Browse Source

[4006] removed pfto macros and some compiler junk conditionals

Francis Dupont 9 years ago
parent
commit
47f2e13646

+ 2 - 7
src/lib/util/encode/base16_from_binary.h

@@ -1,11 +1,6 @@
 #ifndef BOOST_ARCHIVE_ITERATORS_BASE16_FROM_BINARY_HPP
 #define BOOST_ARCHIVE_ITERATORS_BASE16_FROM_BINARY_HPP
 
-// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-# pragma once
-#endif
-
 /////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
 // base16_from_binary.h (derived from boost base64_from_binary.hpp)
 
@@ -85,9 +80,9 @@ class base16_from_binary :
 public:
     // make composable by using templated constructor
     template<class T>
-    base16_from_binary(BOOST_PFTO_WRAPPER(T) start) :
+    base16_from_binary(T start) :
         super_t(
-            Base(BOOST_MAKE_PFTO_WRAPPER(static_cast<T>(start))),
+            Base(static_cast<T>(start)),
             detail::from_4_bit<CharType>()
         )
     {}

+ 2 - 7
src/lib/util/encode/base32hex_from_binary.h

@@ -1,11 +1,6 @@
 #ifndef BOOST_ARCHIVE_ITERATORS_BASE32HEX_FROM_BINARY_HPP
 #define BOOST_ARCHIVE_ITERATORS_BASE32HEX_FROM_BINARY_HPP
 
-// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-# pragma once
-#endif
-
 /////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
 // base32hex_from_binary.h (derived from boost base64_from_binary.hpp)
 
@@ -87,9 +82,9 @@ class base32hex_from_binary :
 public:
     // make composable by using templated constructor
     template<class T>
-    base32hex_from_binary(BOOST_PFTO_WRAPPER(T) start) :
+    base32hex_from_binary(T start) :
         super_t(
-            Base(BOOST_MAKE_PFTO_WRAPPER(static_cast<T>(start))),
+            Base(static_cast<T>(start)),
             detail::from_5_bit<CharType>()
         )
     {}

+ 2 - 10
src/lib/util/encode/binary_from_base16.h

@@ -1,11 +1,6 @@
 #ifndef BOOST_ARCHIVE_ITERATORS_BINARY_FROM_BASE16_HPP
 #define BOOST_ARCHIVE_ITERATORS_BINARY_FROM_BASE16_HPP
 
-// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-# pragma once
-#endif
-
 /////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
 // binary_from_base16.h (derived from boost binary_from_base64.hpp)
 
@@ -45,10 +40,7 @@ struct to_4_bit {
             -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, // 50-5f
             -1,10,11,12,13,14,15,-1,-1,-1,-1,-1,-1,-1,-1,-1  // 60-6f
         };
-        // metrowerks trips this assertion - how come?
-        #if ! defined(__MWERKS__)
         BOOST_STATIC_ASSERT(0x70 == sizeof(lookup_table));
-        #endif
         signed char value = -1;
         if((unsigned)t < sizeof(lookup_table))
             value = lookup_table[(unsigned)t];
@@ -93,9 +85,9 @@ class binary_from_base16 : public
 public:
     // make composable by using templated constructor
     template<class T>
-    binary_from_base16(BOOST_PFTO_WRAPPER(T)  start) :
+    binary_from_base16(T start) :
         super_t(
-            Base(BOOST_MAKE_PFTO_WRAPPER(static_cast<T>(start))), 
+            Base(static_cast<T>(start)),
             detail::to_4_bit<CharType>()
         )
     {}

+ 2 - 10
src/lib/util/encode/binary_from_base32hex.h

@@ -1,11 +1,6 @@
 #ifndef BOOST_ARCHIVE_ITERATORS_BINARY_FROM_BASE32HEX_HPP
 #define BOOST_ARCHIVE_ITERATORS_BINARY_FROM_BASE32HEX_HPP
 
-// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-# pragma once
-#endif
-
 /////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
 // binary_from_base32hex.h (derived from boost binary_from_base64.hpp)
 
@@ -48,10 +43,7 @@ struct to_5_bit {
             -1,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, // 60-6f
             25,26,27,28,29,30,31,-1,-1,-1,-1,-1,-1,-1,-1,-1  // 70-7f
         };
-        // metrowerks trips this assertion - how come?
-        #if ! defined(__MWERKS__)
         BOOST_STATIC_ASSERT(0x80 == sizeof(lookup_table));
-        #endif
         signed char value = -1;
         if((unsigned)t < sizeof(lookup_table))
             value = lookup_table[(unsigned)t];
@@ -96,9 +88,9 @@ class binary_from_base32hex : public
 public:
     // make composable by using templated constructor
     template<class T>
-    binary_from_base32hex(BOOST_PFTO_WRAPPER(T)  start) :
+    binary_from_base32hex(T start) :
         super_t(
-            Base(BOOST_MAKE_PFTO_WRAPPER(static_cast<T>(start))), 
+            Base(static_cast<T>(start)),
             detail::to_5_bit<CharType>()
         )
     {}