X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Ffngen.lisp;h=4df2a35e42b3fae0045e404f1712584c0e997ffa;hb=d7cbe5c40e93796d326937f3fb962fa4d7b1fa85;hp=548974a21dd8d559d4a9ac15b427b2f854520402;hpb=b3fc19fd2ee925f1a16e301012094b58c2cfd68a;p=sbcl.git diff --git a/src/pcl/fngen.lisp b/src/pcl/fngen.lisp index 548974a..4df2a35 100644 --- a/src/pcl/fngen.lisp +++ b/src/pcl/fngen.lisp @@ -89,7 +89,7 @@ (defvar *fgens* (make-hash-table :test #'equal :synchronized t)) (defun ensure-fgen (test gensyms generator generator-lambda system) - (with-locked-hash-table (*fgens*) + (with-locked-system-table (*fgens*) (let ((old (lookup-fgen test))) (cond (old (setf (fgen-generator old) generator) @@ -164,7 +164,7 @@ (defmacro precompile-function-generators (&optional system) (let (collect) - (with-locked-hash-table (*fgens*) + (with-locked-system-table (*fgens*) (maphash (lambda (test fgen) (when (or (null (fgen-system fgen)) (eq (fgen-system fgen) system))