X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Ftarget-sxhash.lisp;h=28bbf848388a252975600cd6c497f692b9831525;hb=619189958917e80786d5bb2efa4dc38d908d2553;hp=fe8fc8a01ed80906ceeeadc56ca5f6c419b0604e;hpb=ed891a4fd882d1b9fe066ab14bcf2107aea95baa;p=sbcl.git diff --git a/src/code/target-sxhash.lisp b/src/code/target-sxhash.lisp index fe8fc8a..28bbf84 100644 --- a/src/code/target-sxhash.lisp +++ b/src/code/target-sxhash.lisp @@ -11,12 +11,6 @@ (in-package "SB!IMPL") -(eval-when (:compile-toplevel :load-toplevel :execute) - (defconstant max-hash sb!xc:most-positive-fixnum)) - -(deftype hash () - `(integer 0 ,max-hash)) - (defun pointer-hash (key) (pointer-hash key)) @@ -148,10 +142,8 @@ ;;;; the SXHASH function ;; simple cases -(declaim (ftype (sfunction (integer) (integer 0 #.sb!xc:most-positive-fixnum)) - sxhash-bignum)) -(declaim (ftype (sfunction (t) (integer 0 #.sb!xc:most-positive-fixnum)) - sxhash-instance)) +(declaim (ftype (sfunction (integer) hash) sxhash-bignum)) +(declaim (ftype (sfunction (t) hash) sxhash-instance)) (defun sxhash (x) ;; profiling SXHASH is hard, but we might as well try to make it go