From 1567acf96ac2eb84d65e122168dc749fad4b028d Mon Sep 17 00:00:00 2001 From: drh Date: Sat, 11 Sep 2010 15:54:53 +0000 Subject: Add assert() statements to demonstrate that memory allocations are always aligned to an 8-byte boundary (unless SQLITE_4_BYTE_ALIGNED_MALLOC is defined). FossilOrigin-Name: 305cc4e6c1164b1ede0c3177e3c0f9b8644df0f6 --- src/malloc.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/malloc.c b/src/malloc.c index 85ba9468c..948eb91d1 100644 --- a/src/malloc.c +++ b/src/malloc.c @@ -307,6 +307,7 @@ void *sqlite3Malloc(int n){ }else{ p = sqlite3GlobalConfig.m.xMalloc(n); } + assert( EIGHT_BYTE_ALIGNMENT(p) ); /* IMP: R-36023-12588 */ return p; } @@ -544,6 +545,7 @@ void *sqlite3Realloc(void *pOld, int nBytes){ }else{ pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew); } + assert( EIGHT_BYTE_ALIGNMENT(pNew) ); /* IMP: R-36023-12588 */ return pNew; } -- cgit v1.2.3