mirror of
https://github.com/justinethier/cyclone.git
synced 2025-07-12 15:27:36 +02:00
Added notes
This commit is contained in:
parent
3e7877b402
commit
b6dc8c8285
1 changed files with 6 additions and 1 deletions
|
@ -67,7 +67,12 @@ typedef struct gc_free_list_t gc_free_list;
|
|||
struct gc_free_list_t {
|
||||
// somehow this size param is being overwritten by a "mark() =".
|
||||
// how could that happen?
|
||||
unsigned int dummy; // just for testing/evaluation
|
||||
somehow it appears free list pointers are being used where heap objects are
|
||||
expected. could this be as simple as objects being sweeped that should not
|
||||
have been? unfortunately it is harder to figure how why the objects were
|
||||
sweeped. were they not marked properly? is there a race condition? maybe
|
||||
more than one issue? what is going on?
|
||||
unsigned int dummy; // just for testing/evaluation, this line is NOT a fix!!
|
||||
unsigned int size;
|
||||
gc_free_list *next;
|
||||
};
|
||||
|
|
Loading…
Add table
Reference in a new issue