Ignore:
Timestamp:
Oct 13, 2009, 6:16:17 AM (10 years ago)
Author:
rme
Message:

When updating pointer-bearing areas after copying a newly-watched object
to its own gc area, unprotect the watched areas, since newly-watched objects
might refer to objects in other watched areas (particularly in the case of
a chain of cons cells).

Fixes ticket:608.

File:
1 edited

Legend:

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

    r13006 r13008  
    30573057    other_tcr = other_tcr->next;
    30583058  } while (other_tcr != tcr);
     3059  unprotect_watched_areas();
    30593060  wp_update_all_areas(old, new);
    3060 }
     3061  protect_watched_areas();
     3062}
Note: See TracChangeset for help on using the changeset viewer.