0.6.11.45:
[sbcl.git] / src / code / inspect.lisp
index 52f08e3..5f9ce23 100644 (file)
@@ -11,6 +11,8 @@
 
 (in-package "SB-IMPL")
 
+(declaim #.*optimize-byte-compilation*)
+
 ;;; The inspector views LISP objects as being composed of parts. A
 ;;; list, for example, would be divided into its members, and a
 ;;; instance into its slots. These parts are stored in a list. The
       (nth (+ n parts-offset) parts)))
 
 (defun inspect (object)
+  (declare #.*optimize-external-despite-byte-compilation*)
   (unwind-protect
       (input-loop object (describe-parts object) *standard-output*)
-    (setf *inspect-object-stack* nil)))
+    (setf *inspect-object-stack* nil))
+  (values))
 
 ;;; When *ILLEGAL-OBJECT-MARKER* occurs in a parts list, it indicates
 ;;; that that slot is unbound.