[slime-cvs] CVS slime

mbaringer mbaringer at common-lisp.net
Thu Oct 26 12:47:06 UTC 2006


Update of /project/slime/cvsroot/slime
In directory clnet:/tmp/cvs-serv13594

Modified Files:
	swank-sbcl.lisp 
Log Message:
(make-weak-value-hash-table): New for sbcl.
(make-weak-key-hash-table): New for sbcl.


--- /project/slime/cvsroot/slime/swank-sbcl.lisp	2006/10/19 12:30:51	1.168
+++ /project/slime/cvsroot/slime/swank-sbcl.lisp	2006/10/26 12:47:05	1.169
@@ -1178,11 +1178,8 @@
 
 ;;; Weak datastructures
 
-
-;; SBCL doesn't actually implement weak hash-tables, the WEAK-P
-;; keyword is just a decoy. Leave this here, but commented out,
-;; so that no-one tries adding it back.
-#+(or)
 (defimplementation make-weak-key-hash-table (&rest args)
-  (apply #'make-hash-table :weak-p t args))
+  (apply #'make-hash-table :weakness :key args))
 
+(defimplementation make-weak-value-hash-table (&rest args)
+  (apply #'make-hash-table :weakness :value args))




More information about the slime-cvs mailing list