~ chicken-core (chicken-5) eb51b331cea780b88a4836a24d4dcd468ab5d7fd


commit eb51b331cea780b88a4836a24d4dcd468ab5d7fd
Author:     Jörg F. Wittenberger <Joerg.Wittenberger@softeyes.net>
AuthorDate: Fri Nov 6 20:50:21 2015 +0100
Commit:     Peter Bex <peter@more-magic.net>
CommitDate: Tue Dec 15 19:55:25 2015 +0100

    Remove unused procedure `##sys#hash-table-location`
    
    Signed-off-by: Evan Hanson <evhan@foldling.org>
    Signed-off-by: Peter Bex <peter@more-magic.net>

diff --git a/eval.scm b/eval.scm
index a5e424f9..c841af47 100644
--- a/eval.scm
+++ b/eval.scm
@@ -183,22 +183,6 @@
       (##sys#for-each (lambda (bucket) (p (##sys#slot bucket 0) (##sys#slot bucket 1)))
 		      (##sys#slot ht i) ) ) ) )
 
-(define ##sys#hash-table-location
-  (let ([unbound (##sys#slot '##sys#arbitrary-unbound-symbol 0)])
-    (lambda (ht key addp)
-      (let* ([k (##sys#hash-symbol key (##sys#size ht))]
-	     [bucket0 (##sys#slot ht k)] )
-	(let loop ([bucket bucket0])
-	  (if (null? bucket)
-	      (and addp
-		   (let ([p (vector key unbound #t)])
-		     (##sys#setslot ht k (cons p bucket0))
-		     p) )
-	      (let ([b (##sys#slot bucket 0)])
-		(if (eq? key (##sys#slot b 0))
-		    b
-		    (loop (##sys#slot bucket 1)) ) ) ) ) ) ) ) )
-
 (define (##sys#hash-table-size ht)
   (let loop ((len (##sys#size ht)) (bkt 0) (size 0))
     (if (fx= bkt len)
Trap