regex_compiler.h (_S_cache_size): Change from function to variable.
authorJason Merrill <jason@redhat.com>
Thu, 10 May 2018 19:12:23 +0000 (15:12 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 10 May 2018 19:12:23 +0000 (15:12 -0400)
* include/bits/regex_compiler.h (_S_cache_size): Change from
function to variable.

From-SVN: r260128

libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/regex_compiler.h

index bd0a0b3..df67836 100644 (file)
@@ -1,3 +1,8 @@
+2018-05-10  Jason Merrill  <jason@redhat.com>
+
+       * include/bits/regex_compiler.h (_S_cache_size): Change from
+       function to variable.
+
 2018-05-10  Edward Smith-Rowland  <3dw4rd@verizon.net>
 
        PR libstdc++/83140 - assoc_legendre returns negated value when m is odd
index 7e5c207..6eee9cb 100644 (file)
@@ -527,14 +527,12 @@ namespace __detail
       typedef typename std::is_same<_CharT, char>::type _UseCache;
 
       static constexpr size_t
-      _S_cache_size()
-      {
-       return 1ul << (sizeof(_CharT) * __CHAR_BIT__ * int(_UseCache::value));
-      }
+      _S_cache_size =
+       1ul << (sizeof(_CharT) * __CHAR_BIT__ * int(_UseCache::value));
 
       struct _Dummy { };
       typedef typename std::conditional<_UseCache::value,
-                                       std::bitset<_S_cache_size()>,
+                                       std::bitset<_S_cache_size>,
                                        _Dummy>::type _CacheT;
       typedef typename std::make_unsigned<_CharT>::type _UnsignedCharT;