0.9.10.34
authorCyrus Harmon <ch-sbcl@bobobeach.com>
Wed, 15 Mar 2006 04:59:20 +0000 (04:59 +0000)
committerCyrus Harmon <ch-sbcl@bobobeach.com>
Wed, 15 Mar 2006 04:59:20 +0000 (04:59 +0000)
    Fix disassembly of break-containing functions on Darwin
    ... switch on (word-imm-code chunk dstate) instead of
        byte-imm-code under Darwin
    ... whitespace to make word-imm match byte-imm

src/compiler/x86/insts.lisp
version.lisp-expr

index f58b42a..ea56bf5 100644 (file)
 ;;; Two byte instruction with an immediate byte argument.
 ;;;
 (sb!disassem:define-instruction-format (word-imm 24
-                                                 :default-printer '(:name :tab code))
-    (op :field (byte 16 0))
+                                     :default-printer '(:name :tab code))
+  (op :field (byte 16 0))
   (code :field (byte 8 16)))
 
 \f
     ;; Lisp (with (DESCRIBE 'BYTE-IMM-CODE)) than to definitively deduce
     ;; from first principles whether it's defined in some way that genesis
     ;; can't grok.
-    (case (byte-imm-code chunk dstate)
+    (case #-darwin (byte-imm-code chunk dstate)
+          #+darwin (word-imm-code chunk dstate)
       (#.error-trap
        (nt "error trap")
        (sb!disassem:handle-break-args #'snarf-error-junk stream dstate))
index d8c6441..81e61d6 100644 (file)
@@ -17,4 +17,4 @@
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.9.10.33"
+"0.9.10.34"