-
- Downloads
Lazy signaling of errors because of invalid method qualifiers,
for ANSI compliance. * src/pcl/defcombin.lisp (compute-effective-method): If *in-precompute-effective-methods-p*, generate an emf consisting of a call to %invalid-qualifiers if there are such methods. * src/pcl/combin.lisp (standard-compute-effective-method): Likewise. (make-effective-method-lambda): Handle %invalid-qualifiers like %no-primary-method. * src/pcl/braid.lisp (%invalid-qualifiers): New function. (invalid-qualifiers): New method. * src/pcl/generic-functions.lisp (invalid-qualifiers): New gf. * src/pcl/dfun.lisp (*max-emf-precomputation-methods*): Set to 100. * src/docs/cmu-user/extensions.tex (Effective Method Precomputation): Change description of *max-emf-precomputation-methods*.
Showing
- pcl/braid.lisp 15 additions, 1 deletionpcl/braid.lisp
- pcl/combin.lisp 58 additions, 57 deletionspcl/combin.lisp
- pcl/defcombin.lisp 17 additions, 9 deletionspcl/defcombin.lisp
- pcl/dfun.lisp 4 additions, 5 deletionspcl/dfun.lisp
- pcl/generic-functions.lisp 5 additions, 23 deletionspcl/generic-functions.lisp
Loading
Please register or sign in to comment