Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.


Diff of /src/pcl/fngen.lisp [a97406] .. [71bc8b] Maximize Restore

  Switch to side-by-side view

--- 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))