[cig-commits] r6807 - in long/3D/Gale/trunk: .
src/StGermain/Base/Foundation/src
walter at geodynamics.org
walter at geodynamics.org
Wed May 9 11:26:51 PDT 2007
Author: walter
Date: 2007-05-09 11:26:50 -0700 (Wed, 09 May 2007)
New Revision: 6807
Modified:
long/3D/Gale/trunk/
long/3D/Gale/trunk/src/StGermain/Base/Foundation/src/Memory.c
long/3D/Gale/trunk/src/StGermain/Base/Foundation/src/MemoryTag.h
Log:
r1806 at earth: boo | 2007-05-09 11:24:30 -0700
Make NOEXPERIMENT flag work
Property changes on: long/3D/Gale/trunk
___________________________________________________________________
Name: svk:merge
- 3a629746-de10-0410-b17b-fd6ecaaa963e:/cig:1804
+ 3a629746-de10-0410-b17b-fd6ecaaa963e:/cig:1806
Modified: long/3D/Gale/trunk/src/StGermain/Base/Foundation/src/Memory.c
===================================================================
--- long/3D/Gale/trunk/src/StGermain/Base/Foundation/src/Memory.c 2007-05-09 17:29:20 UTC (rev 6806)
+++ long/3D/Gale/trunk/src/StGermain/Base/Foundation/src/Memory.c 2007-05-09 18:26:50 UTC (rev 6807)
@@ -1780,7 +1780,7 @@
int count = 0;
#ifdef NOEXPERIMENT
result = realloc( ptr, size );
- if ( result == NULL ) {
+ if ( result == NULL && size!=0 ) {
Memory_OutOfMemoryError( size );
}
return result;
Modified: long/3D/Gale/trunk/src/StGermain/Base/Foundation/src/MemoryTag.h
===================================================================
--- long/3D/Gale/trunk/src/StGermain/Base/Foundation/src/MemoryTag.h 2007-05-09 17:29:20 UTC (rev 6806)
+++ long/3D/Gale/trunk/src/StGermain/Base/Foundation/src/MemoryTag.h 2007-05-09 18:26:50 UTC (rev 6807)
@@ -53,11 +53,21 @@
struct MemoryTag { __MemoryTag };
+#ifdef NOEXPERIMENT
+
+ #define Memory_CountGet( ptr ) (0)
+
+ #define Memory_CountInc( ptr )
+
+ #define Memory_CountDec( ptr )
+#else
+
#define Memory_CountGet( ptr ) ((MemoryTag*)( (ArithPointer)(ptr) - sizeof(MemoryTag) ))->instCount
#define Memory_CountInc( ptr ) ( Memory_CountGet( ptr )++ )
#define Memory_CountDec( ptr ) ( Memory_CountGet( ptr )-- )
+#endif
#define Memory_SizeGet( ptr ) ((MemoryTag*)( (ArithPointer)(ptr) - sizeof(MemoryTag) ))->size
More information about the cig-commits
mailing list