Ticket #4346: pool.patch
File pool.patch, 1.6 KB (added by , 12 years ago) |
---|
-
object_pool.hpp
19 19 # define BOOST_NO_TEMPLATE_CV_REF_OVERLOADS 20 20 #endif 21 21 22 #pragma push_macro("malloc") 23 #pragma push_macro("free") 24 #undef malloc 25 #undef free 26 22 27 // The following code might be put into some Boost.Config header in a later revision 23 28 #ifdef __BORLANDC__ 24 29 # pragma option push -w-inl … … 154 159 # pragma option pop 155 160 #endif 156 161 162 #pragma pop_macro("malloc") 163 #pragma pop_macro("free") 164 157 165 #endif -
pool.hpp
26 26 27 27 #include <boost/pool/poolfwd.hpp> 28 28 29 #pragma push_macro("malloc") 30 #pragma push_macro("free") 31 #undef malloc 32 #undef free 33 29 34 // boost::details::pool::ct_lcm 30 35 #include <boost/pool/detail/ct_gcd_lcm.hpp> 31 36 // boost::details::pool::lcm … … 581 586 582 587 } // namespace boost 583 588 589 #pragma pop_macro("malloc") 590 #pragma pop_macro("free") 591 584 592 #endif -
singleton_pool.hpp
18 18 // boost::details::pool::guard 19 19 #include <boost/pool/detail/guard.hpp> 20 20 21 #pragma push_macro("malloc") 22 #pragma push_macro("free") 23 #undef malloc 24 #undef free 25 21 26 namespace boost { 22 27 23 28 // … … 116 121 117 122 } // namespace boost 118 123 124 #pragma pop_macro("malloc") 125 #pragma pop_macro("free") 126 119 127 #endif