(void*)((long)heap_top + HEURISTIC_PARAM)
#endif
+ /*
//#define PSEUDO_GENERATIONAL
//#define COLLECT_LIFESPAN
//#define NEW_COLLECT_LIFESPAN
//#define GC_COLLECT_STATISTICS
//#define FINALIZER_COUNTING
+*/
#undef STRUCTURES_ON_HEAP
+ /*
//#define STRUCTURES_ON_HEAP
+*/
#define false 0
#define true 1
}
+inline
+static
+void
+heap_add_address_to_address_list_unsorted(address_list_node** list,
+ void* address)
+{
+ address_list_node* new_node = malloc(sizeof(address_list_node));
+ new_node->address = address;
+ new_node->next = *list;
+ *list = new_node;
+}
+
+
inline
static
void