Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • gerd's avatar
    897b08d2
    Make condition readers/writers generic functions, as required by · 897b08d2
    gerd authored
    	ANSI.  Detected by Paul Dietz' ANSI test suite.
    
    	* src/tools/worldcom.lisp: Set
    	conditions::*make-condition-accessor-methods* to nil.
    
    	* src/tools/pclcom.lisp: Convert condition accessor gfs back
    	to normal functions.
    
    	* src/code/error.lisp (*make-condition-accessor-methods*)
    	(*early-condition-accessors*): New variables.
    	(make-early-condition-accessors-generic)
    	(make-condition-accessor): New functions.
    	(%define-condition): Use make-condition-accessor.
    	(define-condition): Define methods if
    	*make-condition-accessor-methods*.
    
    	* src/pcl/fixup.lisp (toplevel): Call
    	conditions::make-early-condition-accessors-generic.
    897b08d2
    History
    Make condition readers/writers generic functions, as required by
    gerd authored
    	ANSI.  Detected by Paul Dietz' ANSI test suite.
    
    	* src/tools/worldcom.lisp: Set
    	conditions::*make-condition-accessor-methods* to nil.
    
    	* src/tools/pclcom.lisp: Convert condition accessor gfs back
    	to normal functions.
    
    	* src/code/error.lisp (*make-condition-accessor-methods*)
    	(*early-condition-accessors*): New variables.
    	(make-early-condition-accessors-generic)
    	(make-condition-accessor): New functions.
    	(%define-condition): Use make-condition-accessor.
    	(define-condition): Define methods if
    	*make-condition-accessor-methods*.
    
    	* src/pcl/fixup.lisp (toplevel): Call
    	conditions::make-early-condition-accessors-generic.