]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Forward-ported CBDATA_DEBUG cpp fix from 3.1
authorFrancesco Chemolli <kinkie@squid-cache.org>
Fri, 20 Nov 2009 13:59:35 +0000 (14:59 +0100)
committerFrancesco Chemolli <kinkie@squid-cache.org>
Fri, 20 Nov 2009 13:59:35 +0000 (14:59 +0100)
src/cbdata.h

index 617f3dfac8b8e96b14f4c74a3a90339d221202ae..05b920d7de08f273aaf9708c0a32b1a5be5d0c26 100644 (file)
@@ -285,6 +285,7 @@ extern cbdata_type cbdataInternalAddType(cbdata_type type, const char *label, in
 #define cbdataInternalUnlock(a)                cbdataInternalUnlockDbg(a,__FILE__,__LINE__)
 #define cbdataReferenceValidDone(var, ptr) cbdataInternalReferenceDoneValidDbg((void **)&(var), (ptr), __FILE__,__LINE__)
 #define CBDATA_CLASS2(type)    \
+       private: \
        static cbdata_type CBDATA_##type; \
        public: \
                void *operator new(size_t size) { \
@@ -295,9 +296,8 @@ extern cbdata_type cbdataInternalAddType(cbdata_type type, const char *label, in
                void operator delete (void *address) { \
                  if (address) cbdataInternalFreeDbg(address,__FILE__,__LINE__); \
                } \
-                void *toCbdata() { return this; } \
-       private:
-#else
+                void *toCbdata() { return this; }
+#else /* CBDATA_DEBUG */
 
 /**
  \ingroup CBDATAAPI