Let IPAddressV4::bitCount and IPAddressV6::bitCount be constexpr
authorYedidya Feldblum <yfeldblum@fb.com>
Wed, 9 Aug 2017 03:27:39 +0000 (20:27 -0700)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Wed, 9 Aug 2017 03:35:03 +0000 (20:35 -0700)
Summary: [Folly] Let `IPAddressV4::bitCount` and `IPAddressV6::bitCount` be `constexpr`.

Reviewed By: meyering

Differential Revision: D5589954

fbshipit-source-id: f4208efd62e71f47a7c87bdc8ddd421f93413c29

folly/IPAddressV4.h
folly/IPAddressV6.h

index 93651577687d88d66164ca59ef44d6b90a6f83c6..4b0b8799feb960e0c2c2b4d3266fafd710b76b21 100644 (file)
@@ -140,7 +140,7 @@ class IPAddressV4 {
    * @see IPAddress#bitCount
    * @returns 32
    */
-  static size_t bitCount() {
+  static constexpr size_t bitCount() {
     return 32;
   }
 
index 8590993c3cacc5d8f1e297b14e239049cca7bf7d..05cc5bdc4b2dff7bd10e24bb2789553fecbd7537 100644 (file)
@@ -173,7 +173,7 @@ class IPAddressV6 {
    * @see IPAddress#bitCount
    * @returns 128
    */
-  static size_t bitCount() {
+  static constexpr size_t bitCount() {
     return 128;
   }