Beef up reset-finalizers for the sake of debugging.
authorFrancois-Rene Rideau <tunes@google.com>
Sat, 30 Jun 2012 03:50:18 +0000 (23:50 -0400)
committerFrancois-Rene Rideau <tunes@google.com>
Sat, 30 Jun 2012 03:50:18 +0000 (23:50 -0400)
finalizers.lisp

index ba5bdbf..aa2adeb 100644 (file)
   (boundp '*finalizers*))
 
 (defun reset-finalizers ()
-  (setf *finalizers* nil))
+  (setf *finalizers* nil
+       *finalizers-data* (make-hash-table :test 'equal))
+  (values))
 
 (defun disable-finalizers ()
-  (makunbound '*finalizers*))
+  (makunbound '*finalizers*)
+  (makunbound '*finalizers-data*)
+  (values))
 
 (defmacro final-forms ()
   "Evaluate registered finalization thunks."