X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fclass.lisp;h=38fbef051f8ee107bb57fbecab533d89008e85f5;hb=e62bb3a4b9633dbd898fca05cc4af3dd0a16e0aa;hp=0db908d0215b7f0aa63578757e86de92e7cb2958;hpb=4d31006db24db375cdb83a5726d66c524b36689c;p=sbcl.git diff --git a/src/code/class.lisp b/src/code/class.lisp index 0db908d..38fbef0 100644 --- a/src/code/class.lisp +++ b/src/code/class.lisp @@ -705,7 +705,7 @@ (defun find-classoid-cell (name &key create errorp) (let ((table *classoid-cells*) (real-name (uncross name))) - (or (with-locked-hash-table (table) + (or (with-locked-system-table (table) (or (gethash real-name table) (when create (setf (gethash real-name table) (make-classoid-cell real-name))))) @@ -827,7 +827,7 @@ (defun insured-find-classoid (name predicate constructor) (declare (type function predicate constructor)) (let ((table *forward-referenced-layouts*)) - (with-locked-hash-table (table) + (with-locked-system-table (table) (let* ((old (find-classoid name nil)) (res (if (and old (funcall predicate old)) old