X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fhash-table.lisp;h=1811acfe0d15af8ec14f2e4f5a6b8a6ddf269b2f;hb=1acfa21e0796f5d72d776b0fd53645813d5f2d98;hp=b17a17a993c9da6a5ce4ed838aff88fe0e9278a0;hpb=d2054d96f0c8200decf8b6b8560d754d3c541cd7;p=sbcl.git diff --git a/src/code/hash-table.lisp b/src/code/hash-table.lisp index b17a17a..1811acf 100644 --- a/src/code/hash-table.lisp +++ b/src/code/hash-table.lisp @@ -70,7 +70,9 @@ ;; +MAGIC-HASH-VECTOR-VALUE+ represents EQ-based hashing on the ;; respective key. (hash-vector nil :type (or null (simple-array (unsigned-byte - #.sb!vm:n-word-bits) (*))))) + #.sb!vm:n-word-bits) (*)))) + ;; This lock is acquired by %PUTHASH, REMHASH, CLRHASH and GETHASH. + (spinlock (sb!thread::make-spinlock))) ;; as explained by pmai on openprojects #lisp IRC 2002-07-30: #x80000000 ;; is bigger than any possible nonEQ hash value, and thus indicates an