Author: tschoening
Date: Fri Feb 14 18:07:31 2014
New Revision: 1568413

URL: http://svn.apache.org/r1568413
Log:
LOGCXX-356: fixed Compiler Error C2162

Modified:
    incubator/log4cxx/trunk/src/main/include/log4cxx/log4cxx.hw

Modified: incubator/log4cxx/trunk/src/main/include/log4cxx/log4cxx.hw
URL: 
http://svn.apache.org/viewvc/incubator/log4cxx/trunk/src/main/include/log4cxx/log4cxx.hw?rev=1568413&r1=1568412&r2=1568413&view=diff
==============================================================================
--- incubator/log4cxx/trunk/src/main/include/log4cxx/log4cxx.hw (original)
+++ incubator/log4cxx/trunk/src/main/include/log4cxx/log4cxx.hw Fri Feb 14 
18:07:31 2014
@@ -80,18 +80,18 @@ typedef std::vector<T> N
 //
 #elif defined(_MSC_VER) && !defined(LOG4CXX_STATIC)
        #define LOG4CXX_PTR_DEF(T)                                              
                                                        \
-               #pragma warning ( push )                                        
                                                        \
-               #pragma warning ( disable: 4231 )                               
                                                \
+               __pragma(warning(push))                                         
                                                        \
+               __pragma(warning(disable: 4231))                                
                                                \
                extern template class LOG4CXX_EXPORT 
log4cxx::helpers::ObjectPtrT<T>;   \
                typedef log4cxx::helpers::ObjectPtrT<T> T##Ptr                  
                                \
-               #pragma warning (pop)
+               __pragma(warning(pop))
        #define LOG4CXX_LIST_DEF(N, T)                                          
                \
-               #pragma warning ( push )                                        
                        \
-               #pragma warning ( disable: 4231 )                               
                \
+               __pragma(warning(push))                                         
                        \
+               __pragma(warning(disable: 4231))                                
                \
                extern template class LOG4CXX_EXPORT std::allocator<T>; \
                extern template class LOG4CXX_EXPORT std::vector<T>;    \
                typedef std::vector<T> N                                        
                        \
-               #pragma warning (pop)
+               __pragma(warning(pop))
 //
 //   pointer and list definition macros for all other cases
 //


Reply via email to