Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • gerd's avatar
    98ee6882
    Fix code signaling type-errors which did not have :datum and/or · 98ee6882
    gerd authored
    	:expected-type, which lead to the conditions which were not
    	displayable because the corresponding condition slots are
    	not bound.
    
    	* src/code/seq.lisp (coerce):
    	* src/code/list.lisp (nreconc):
    	* src/code/interr.lisp (invalid-array-index-error):
    	* src/code/bignum.lisp (bignum-to-float):
    	* src/code/byte-interp.lisp (%byte-car, %byte-cdr): Fix
    	type-errors to include :datum and/or :expected-type.
    
    	Add &more handling to the byte-compiler and -interpreter.
    	Reported by Paul Werkowski on cmucl-imp.
    
    	* src/compiler/byte-comp.lisp (make-xep-for): Handle &more.
    
    	* src/code/byte-interp.lisp (hairy-byte-function): Change
    	type of rest-arg-p slot.
    	(invoke-xep): Handle &more.
    98ee6882
    History
    Fix code signaling type-errors which did not have :datum and/or
    gerd authored
    	:expected-type, which lead to the conditions which were not
    	displayable because the corresponding condition slots are
    	not bound.
    
    	* src/code/seq.lisp (coerce):
    	* src/code/list.lisp (nreconc):
    	* src/code/interr.lisp (invalid-array-index-error):
    	* src/code/bignum.lisp (bignum-to-float):
    	* src/code/byte-interp.lisp (%byte-car, %byte-cdr): Fix
    	type-errors to include :datum and/or :expected-type.
    
    	Add &more handling to the byte-compiler and -interpreter.
    	Reported by Paul Werkowski on cmucl-imp.
    
    	* src/compiler/byte-comp.lisp (make-xep-for): Handle &more.
    
    	* src/code/byte-interp.lisp (hairy-byte-function): Change
    	type of rest-arg-p slot.
    	(invoke-xep): Handle &more.