Changeset 13296


Ignore:
Timestamp:
Dec 16, 2009, 10:50:01 PM (10 years ago)
Author:
gb
Message:

gc.h: declare 'relocatable_mark_ref_bits' (e.g., base of mark/refbits
for relocatable section of heap.)

pmcl-kernel.c: use relocatable_mark_ref_bits, low_relocatable_address
to initialize markbits and in ensure_gc_structures_writable(); that
makes the code a bit clearer and keeps the reloctab from growing
unnecessarily.

In lower_heap_start(), if EGC is off, active_dynamic_area->markbits
needs to be lowered (to incorporate changes to heap origin.)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/lisp-kernel/gc.h

    r13279 r13296  
    241241extern xmacptr_dispose_fn xmacptr_dispose_functions[];
    242242
    243 extern bitvector global_mark_ref_bits, dynamic_mark_ref_bits;
     243extern bitvector global_mark_ref_bits, dynamic_mark_ref_bits, relocatable_mark_ref_bits;
    244244
    245245
Note: See TracChangeset for help on using the changeset viewer.