use offset instead of manually calculated header size
authorteodor <teodor>
Thu, 21 Jan 2010 14:09:19 +0000 (14:09 +0000)
committerteodor <teodor>
Thu, 21 Jan 2010 14:09:19 +0000 (14:09 +0000)
tmalloc.h

index 4cb0a0b..cc10c33 100644 (file)
--- a/tmalloc.h
+++ b/tmalloc.h
@@ -72,7 +72,7 @@ typedef struct {
        char    data[1];        
 } MCAllocatedSpace;
 
-#define MCASHDRSZ ( sizeof(size_t) + sizeof(MemoryContext*) )
+#define MCASHDRSZ offsetof(MCAllocatedSpace, data)
 #define MCMAGICKNUMBER (0xFE0FBEEF)
 
 MemoryContext *allocMemoryContext(MemoryContext* parent, int flags);