Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • gerd's avatar
    0041e6b0
    Loading gray-streams lead to a vicious metacircle because · 0041e6b0
    gerd authored
    	effective methods of close were no longer precomputed, and close
    	is being used somewhere inside the compiler during emf
    	compilation.
    
    	* src/pcl/gray-streams.lisp (toplevel): Call pcl-close
    	before setting the fdefinition of close to it, analogous
    	to what was already done for pcl-open-stream-p.
    
    	* src/pcl/dfun.lisp (break-vicious-metacircle): Put the
    	error in infinite-error-protect, just in case.
    0041e6b0
    History
    Loading gray-streams lead to a vicious metacircle because
    gerd authored
    	effective methods of close were no longer precomputed, and close
    	is being used somewhere inside the compiler during emf
    	compilation.
    
    	* src/pcl/gray-streams.lisp (toplevel): Call pcl-close
    	before setting the fdefinition of close to it, analogous
    	to what was already done for pcl-open-stream-p.
    
    	* src/pcl/dfun.lisp (break-vicious-metacircle): Put the
    	error in infinite-error-protect, just in case.