VALGRIND_FREELIKE_BLOCK ( old_ptr, 0 );
}
+ if ( ASSERTED ) {
+ DBGC ( &heap, "Possible memory corruption detected from %p\n",
+ __builtin_return_address ( 0 ) );
+ }
return new_ptr;
}
* will be aligned to at least a multiple of sizeof(void*).
*/
void * malloc ( size_t size ) {
- return realloc ( NULL, size );
+ void *ptr;
+
+ ptr = realloc ( NULL, size );
+ if ( ASSERTED ) {
+ DBGC ( &heap, "Possible memory corruption detected from %p\n",
+ __builtin_return_address ( 0 ) );
+ }
+ return ptr;
}
/**
* If @c ptr is NULL, no action is taken.
*/
void free ( void *ptr ) {
+
realloc ( ptr, 0 );
+ if ( ASSERTED ) {
+ DBGC ( &heap, "Possible memory corruption detected from %p\n",
+ __builtin_return_address ( 0 ) );
+ }
}
/**
data = malloc ( size );
if ( data )
memset ( data, 0, size );
+ if ( ASSERTED ) {
+ DBGC ( &heap, "Possible memory corruption detected from %p\n",
+ __builtin_return_address ( 0 ) );
+ }
return data;
}