Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • dtc's avatar
    3d400aaa
    New value for the :pure option of defstruct, :substructure. Purify · 3d400aaa
    dtc authored
    will place the instance in the static space but still move the
    substructure lists and arrays to the RO space. This is needed for
    compact-info environments which cache the last name in the instance
    which needs to be scavenged, but the hash arrays can still be placed
    in the RO space (the cache name was not being scavenge which could
    cause a false hit if very unlucky). Shall uses this new option in
    compiler/globaldb.lisp after people have had a chance to bootstrap in
    this new support.
    3d400aaa
    History
    New value for the :pure option of defstruct, :substructure. Purify
    dtc authored
    will place the instance in the static space but still move the
    substructure lists and arrays to the RO space. This is needed for
    compact-info environments which cache the last name in the instance
    which needs to be scavenged, but the hash arrays can still be placed
    in the RO space (the cache name was not being scavenge which could
    cause a false hit if very unlucky). Shall uses this new option in
    compiler/globaldb.lisp after people have had a chance to bootstrap in
    this new support.