0.9.2.47:
[sbcl.git] / src / compiler / x86 / pred.lisp
index 8a43d15..1aee783 100644 (file)
@@ -10,9 +10,6 @@
 ;;;; files for more information.
 
 (in-package "SB!VM")
-
-(file-comment
- "$Header$")
 \f
 ;;;; the branch VOP
 
@@ -52,8 +49,8 @@
          (symbol
           (inst cmp x (+ nil-value (static-symbol-offset val))))
          (character
-          (inst cmp x (logior (ash (char-code val) type-bits)
-                              base-char-type))))))
+          (inst cmp x (logior (ash (char-code val) n-widetag-bits)
+                              character-widetag))))))
      ((sc-is x immediate) ; and y not immediate
       ;; Swap the order to fit the compare instruction.
       (let ((val (tn-value x)))
@@ -65,8 +62,8 @@
          (symbol
           (inst cmp y (+ nil-value (static-symbol-offset val))))
          (character
-          (inst cmp y (logior (ash (char-code val) type-bits)
-                              base-char-type))))))
+          (inst cmp y (logior (ash (char-code val) n-widetag-bits)
+                              character-widetag))))))
       (t
        (inst cmp x y)))