X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Finterr.lisp;h=b230d79bb7434f8986d1d39bdd03b294e5cd1860;hb=10adbe19b88bf9d4fe65ad67f6de0fd065af87ff;hp=41247c11075d7f75ec5d6b2099d251d4d21950d1;hpb=d501bef3a93da4f14f1e85b852c2e01ee1df2907;p=sbcl.git diff --git a/src/code/interr.lisp b/src/code/interr.lisp index 41247c1..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 @@ -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,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