X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Finterr.lisp;h=d14bdc0c8040054beb9eded74946c182d8ece6f1;hb=cb79d726de3e18c660f84c58a43f00d22b459037;hp=41247c11075d7f75ec5d6b2099d251d4d21950d1;hpb=d501bef3a93da4f14f1e85b852c2e01ee1df2907;p=sbcl.git diff --git a/src/code/interr.lisp b/src/code/interr.lisp index 41247c1..d14bdc0 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 @@ -283,7 +294,7 @@ (object) (error 'type-error :datum object - :expected-type `(simple-array + :expected-type '(simple-array ,(sb!vm:saetp-specifier saetp) (*))))) sb!vm:*specialized-array-element-type-properties*)))) @@ -445,5 +456,5 @@ "Control stack guard page temporarily disabled: proceed with caution~%") (error 'control-stack-exhausted)))) - - +(defun undefined-alien-error () + (error 'undefined-alien-error))