Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • ram's avatar
    d61db8af
    Fixed a bunch of bugs in localify. We call GC-GROVEL-STACK before doing · d61db8af
    ram authored
    localify so that GGS doesn't get confused by objects being trashed with GC
    forwards.
    
    In TRANSPORT-FUNCTION, we must be prepared to find closure-entry objects (and
    treat them the same as normal entries.)  Also, we must check if the entry for a
    closure is pure before transporting the entry.
    
    In various places, I had to flush uses of INFO, since this accesses global
    variables (*info-environment*).
    d61db8af
    History
    Fixed a bunch of bugs in localify. We call GC-GROVEL-STACK before doing
    ram authored
    localify so that GGS doesn't get confused by objects being trashed with GC
    forwards.
    
    In TRANSPORT-FUNCTION, we must be prepared to find closure-entry objects (and
    treat them the same as normal entries.)  Also, we must check if the entry for a
    closure is pure before transporting the entry.
    
    In various places, I had to flush uses of INFO, since this accesses global
    variables (*info-environment*).