;;;; files for more information.
(in-package "SB!KERNEL")
-
-(file-comment
- "$Header$")
\f
;;;; internal errors
:format-arguments (list nargs)))
(deferr bogus-argument-to-values-list-error (list)
- (error 'type-error
+ (error 'simple-type-error
:function-name name
- :format-control "attempt to use VALUES-LIST on a dotted-list:~% ~S"
+ :datum list
+ :expected-type 'list
+ :format-control
+ "~@<attempt to use VALUES-LIST on a dotted list: ~2I~_~S~:>"
:format-arguments (list list)))
(deferr unbound-symbol-error (symbol)
:operands (list this that)))
(deferr object-not-type-error (object type)
- (/show0 "entering body of DEFERR OBJECT-NOT-TYPE-ERROR, OBJECT,TYPE=..")
- #!+sb-show (sb!sys:%primitive print (sb!impl::hexstr object))
- #!+sb-show (sb!sys:%primitive print (sb!impl::hexstr type))
(error (if (and (typep object 'instance)
(layout-invalid (%instance-layout object)))
'layout-invalid
(error 'simple-error
:function-name name
:format-control
- "invalid array index, ~D for ~S (should have been less than ~D)"
+ "invalid array index ~D for ~S (should be nonnegative and <~D)"
:format-arguments (list index array bound)))
(deferr object-not-simple-array-error (object)
:function-name name
:datum object
:expected-type 'instance))
+
+(deferr object-not-complex-vector-error (object)
+ (error 'type-error
+ :function-name name
+ :datum object
+ :expected-type '(and vector (not simple-array))))
\f
;;;; fetching errorful function name