(defvar *eql-specializer-table* (make-hash-table :test 'eql))
-(defvar *eql-specializer-table-lock*
- (sb-thread::make-spinlock :name "EQL-specializer table lock"))
-
(defun intern-eql-specializer (object)
;; Need to lock, so that two threads don't get non-EQ specializers
;; for an EQL object.
- (sb-thread::with-spinlock (*eql-specializer-table-lock*)
+ (with-locked-hash-table (*eql-specializer-table*)
(or (gethash object *eql-specializer-table*)
(setf (gethash object *eql-specializer-table*)
(make-instance 'eql-specializer :object object)))))
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.46.38"
+"1.0.46.39"