X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Falpha%2Fsubprim.lisp;h=d81cf12eb795249444aa774408acdf6e5a5b960e;hb=2d3cb6dba6461e98744eca2a1df4f770cea468ca;hp=6473c8315610c0891a978adff9036bc41c49ab8e;hpb=63fcb94b875a97e468d9add229e220ecceec2352;p=sbcl.git diff --git a/src/compiler/alpha/subprim.lisp b/src/compiler/alpha/subprim.lisp index 6473c83..d81cf12 100644 --- a/src/compiler/alpha/subprim.lisp +++ b/src/compiler/alpha/subprim.lisp @@ -35,10 +35,10 @@ (inst bne temp done) (inst and ptr lowtag-mask temp) - (inst xor temp list-pointer-type temp) + (inst xor temp list-pointer-lowtag temp) (inst bne temp not-list) - (loadw ptr ptr cons-cdr-slot list-pointer-type) + (loadw ptr ptr cons-cdr-slot list-pointer-lowtag) (inst addq count (fixnumize 1) count) (inst br zero-tn loop) @@ -48,4 +48,4 @@ DONE (move count result))) -(define-static-function length (object) :translate length) +(define-static-fun length (object) :translate length)