X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Ftarget-sxhash.lisp;h=0c4f16ff2bda1b855e40c2a98ecd7e231aa76390;hb=2d3cb6dba6461e98744eca2a1df4f770cea468ca;hp=0b65801e738c64a2384863f5f269dcc181579ca9;hpb=93c941d86b264637de20aa1b713757b704d4c1a6;p=sbcl.git diff --git a/src/code/target-sxhash.lisp b/src/code/target-sxhash.lisp index 0b65801..0c4f16f 100644 --- a/src/code/target-sxhash.lisp +++ b/src/code/target-sxhash.lisp @@ -147,7 +147,8 @@ (if (typep x 'structure-object) (logxor 422371266 (sxhash ; through DEFTRANSFORM - (class-name (layout-class (%instance-layout x))))) + (classoid-name + (layout-classoid (%instance-layout x))))) (sxhash-instance x))) (symbol (sxhash x)) ; through DEFTRANSFORM (array @@ -247,8 +248,8 @@ (declare (type (integer 0 #.+max-hash-depthoid+) depthoid)) (let* ((layout (%instance-layout key)) ; i.e. slot #0 (length (layout-length layout)) - (class (layout-class layout)) - (name (class-name class)) + (classoid (layout-classoid layout)) + (name (classoid-name classoid)) (result (mix (sxhash name) (the fixnum 79867)))) (declare (type fixnum result)) (dotimes (i (min depthoid (1- length)))