Make condition readers/writers generic functions, as required by
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.
Showing
- code/error.lisp 61 additions, 14 deletionscode/error.lisp
- general-info/release-19a.txt 1 addition, 0 deletionsgeneral-info/release-19a.txt
- pcl/fixup.lisp 5 additions, 0 deletionspcl/fixup.lisp
- tools/pclcom.lisp 7 additions, 3 deletionstools/pclcom.lisp
- tools/worldcom.lisp 4 additions, 1 deletiontools/worldcom.lisp
Loading
Please register or sign in to comment