X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Finterr.lisp;h=b230d79bb7434f8986d1d39bdd03b294e5cd1860;hb=69d60b456b07a0256f08df0d02484f361ce5737c;hp=2ca905099fd42e996720102bc6ca6e5a9c54fc67;hpb=14d8510d30b5ee723ad9c2d89ff907ec38923e51;p=sbcl.git diff --git a/src/code/interr.lisp b/src/code/interr.lisp index 2ca9050..b230d79 100644 --- a/src/code/interr.lisp +++ b/src/code/interr.lisp @@ -123,6 +123,17 @@ :datum object :expected-type 'base-string)) +(deferr object-not-vector-nil-error (object) + (error 'type-error + :datum object + :expected-type '(vector nil))) + +#!+sb-unicode +(deferr object-not-character-string-error (object) + (error 'type-error + :datum object + :expected-type '(vector character))) + (deferr object-not-bit-vector-error (object) (error 'type-error :datum object @@ -190,10 +201,10 @@ (deferr unbound-symbol-error (symbol) (error 'unbound-variable :name symbol)) -(deferr object-not-base-char-error (object) +(deferr object-not-character-error (object) (error 'type-error :datum object - :expected-type 'base-char)) + :expected-type 'character)) (deferr object-not-sap-error (object) (error 'type-error @@ -445,5 +456,11 @@ "Control stack guard page temporarily disabled: proceed with caution~%") (error 'control-stack-exhausted)))) +(defun undefined-alien-variable-error () + (error 'undefined-alien-variable-error)) +(defun undefined-alien-function-error () + (error 'undefined-alien-function-error)) +(defun memory-fault-error () + (error 'memory-fault-error)) \ No newline at end of file