more debug output for the once-in-a-blue-moon cache flushing problem
authorNikodemus Siivola <nikodemus@random-state.net>
Sun, 30 Sep 2012 12:34:03 +0000 (15:34 +0300)
committerNikodemus Siivola <nikodemus@random-state.net>
Wed, 3 Oct 2012 06:02:44 +0000 (09:02 +0300)
  ...was stupidly printing only 1/3rd of the intended amount of
  information. *sigh*

src/pcl/wrapper.lisp

index e5f086b..9cd4e01 100644 (file)
                (let ((new-state (layout-invalid (wrapper-of instance))))
                  (unless (neq t new-state)
                    (cerror "Nevermind and recurse." 'bug
-                           :format-control "~@<Problem forcing cache flushes. Please report ~
-                                               to sbcl-devel. Info:~% ~S~:@>"
+                           :format-control "~@<~4IProblem forcing cache flushes. Please report ~
+                                               to sbcl-devel.~
+                                            ~% Owrapper: ~S~
+                                            ~% Wrapper-of: ~S~
+                                            ~% Class-wrapper: ~S~%~:@>"
                            :format-arguments (mapcar (lambda (x)
                                                        (cons x (layout-invalid x)))
                                                      (list owrapper