Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • pmai's avatar
    8f805077
    Checked in a fix from SBCL for the "exporting symbols breaks PCL" bug, · 8f805077
    pmai authored
    as pointed out on cmucl-imp by Christophe Rhodes.  The original SBCL
    changelog says:
    0.7.6.24:
    	fixing tonym's GRUFFALO bug (from #lisp)...
    	...made MAKE-INSTANCE-FUNCTION-SYMBOL use two colons whether
    		or not the symbol is currently exported, so that
    		EXPORTing the class name after class definition and
    		before class use doesn't lose track of the function
    	...incremented fasl file format to reflect this
    	(The whole PCL approach of encoding stuff into hairy symbol
    		names interned in odd places is still broken, as can
    		easily be demonstrated by renaming packages. But
    		that's unlikely to be fixed soon, and maybe in the
    		meantime this easy fix can help a little.)
    8f805077
    History
    Checked in a fix from SBCL for the "exporting symbols breaks PCL" bug,
    pmai authored
    as pointed out on cmucl-imp by Christophe Rhodes.  The original SBCL
    changelog says:
    0.7.6.24:
    	fixing tonym's GRUFFALO bug (from #lisp)...
    	...made MAKE-INSTANCE-FUNCTION-SYMBOL use two colons whether
    		or not the symbol is currently exported, so that
    		EXPORTing the class name after class definition and
    		before class use doesn't lose track of the function
    	...incremented fasl file format to reflect this
    	(The whole PCL approach of encoding stuff into hairy symbol
    		names interned in odd places is still broken, as can
    		easily be demonstrated by renaming packages. But
    		that's unlikely to be fixed soon, and maybe in the
    		meantime this easy fix can help a little.)