X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fgeneric%2Flate-type-vops.lisp;h=14bcd83f2263bd4e86c13850471d776c046bdaee;hb=dde834ef75cb12b8cdda23472b3365de72d9422a;hp=42bf1086805999ec71b79416ff91de052d77827b;hpb=51cf665f514935c8067f86f3850fd917731cada0;p=sbcl.git diff --git a/src/compiler/generic/late-type-vops.lisp b/src/compiler/generic/late-type-vops.lisp index 42bf108..14bcd83 100644 --- a/src/compiler/generic/late-type-vops.lisp +++ b/src/compiler/generic/late-type-vops.lisp @@ -15,8 +15,7 @@ ;; we can save a register on the x86. :variant simple ;; we can save a couple of instructions and a branch on the ppc. - ;; FIXME: make this be FIXNUM-MASK - :mask 3) + :mask fixnum-tag-mask) (!define-type-vops functionp check-fun function object-not-fun-error (fun-pointer-lowtag) @@ -57,11 +56,6 @@ object-not-complex-double-float-error (complex-double-float-widetag)) -#!+long-float -(!define-type-vops complex-long-float-p check-complex-long-float complex-long-float - object-not-complex-long-float-error - (complex-long-float-widetag)) - (!define-type-vops single-float-p check-single-float single-float object-not-single-float-error (single-float-widetag)) @@ -70,11 +64,6 @@ object-not-double-float-error (double-float-widetag)) -#!+long-float -(!define-type-vops long-float-p check-long-float long-float - object-not-long-float-error - (long-float-widetag)) - (!define-type-vops simple-string-p check-simple-string nil object-not-simple-string-error (simple-base-string-widetag simple-array-nil-widetag))