|
@@ -27,6 +27,7 @@
|
|
|
#include "freelist/block_header_funcs.h"
|
|
|
|
|
|
|
|
|
+#include "freelist/ordering_policy.h"
|
|
|
#if defined (COALESCING_FIXED) || defined (COALESCING_VARIABLE)
|
|
|
#include "freelist/coalesce.h"
|
|
|
#endif
|
|
@@ -58,17 +59,17 @@ void * freelist_realloc(freelist_rb_t *raw_block, void *ptr,
|
|
|
block_header_t *block;
|
|
|
void *ret;
|
|
|
|
|
|
-#ifdef REQUEST_SIZE_INFO
|
|
|
+#if defined (WITH_ALLOCATOR_STATS) && defined (REQUEST_SIZE_INFO)
|
|
|
size_t unmodified_req_size = req_size;
|
|
|
-#endif
|
|
|
+#endif
|
|
|
|
|
|
req_size = req_padding(req_size);
|
|
|
|
|
|
block = get_header(ptr);
|
|
|
|
|
|
-#ifdef REQUEST_SIZE_INFO
|
|
|
+#if defined (WITH_ALLOCATOR_STATS) && defined (REQUEST_SIZE_INFO)
|
|
|
size_t original_req_size = get_requested_size(block);
|
|
|
-#endif
|
|
|
+#endif
|
|
|
|
|
|
if(get_size(block) > req_size) {
|
|
|
|