Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • gerd's avatar
    713b6f33
    Make circular constant lists dumpable by checking for the list in · 713b6f33
    gerd authored
    	the equal hash-table only if the list is definitely non-circular.
    	Don't check for it being definitely circular because that slows
    	down a full CMUCL build by about 16%.
    
    	* src/compiler/dump.lisp (non-circular-list-p): New function.
    	(dump-non-immediate-object): Use it.
    	(circular-cons-p): Removed.
    713b6f33
    History
    Make circular constant lists dumpable by checking for the list in
    gerd authored
    	the equal hash-table only if the list is definitely non-circular.
    	Don't check for it being definitely circular because that slows
    	down a full CMUCL build by about 16%.
    
    	* src/compiler/dump.lisp (non-circular-list-p): New function.
    	(dump-non-immediate-object): Use it.
    	(circular-cons-p): Removed.