~ chicken-core (chicken-5) 00a78166fab1a632afa0047f5f3f59036b508de4


commit 00a78166fab1a632afa0047f5f3f59036b508de4
Author:     Evan Hanson <evhan@foldling.org>
AuthorDate: Wed May 27 17:34:15 2015 +1200
Commit:     Peter Bex <peter@more-magic.net>
CommitDate: Sat May 30 16:28:48 2015 +0200

    Fix invalid calls to `get` where `db-get` should be used
    
    Small optimizer.scm fixes after 50ee93d.
    
    Signed-off-by: Peter Bex <peter@more-magic.net>

diff --git a/optimizer.scm b/optimizer.scm
index 27002c7a..1d3a865f 100644
--- a/optimizer.scm
+++ b/optimizer.scm
@@ -1651,8 +1651,8 @@
 			       (svar (first (node-parameters val))))
 			   ;;XXX should we also accept "##core#direct_lambda" ?
 			   (and (eq? '##core#lambda (node-class sval))
-				(= (length (or (get db svar 'references) '()))
-				   (length (or (get db svar 'call-sites) '())))
+				(= (length (or (db-get db svar 'references) '()))
+				   (length (or (db-get db svar 'call-sites) '())))
 				(memq svar e)
 				(user-lambda? sval))))
 		    ;; "(set! VAR (lambda ...))" - add to group
@@ -1777,7 +1777,7 @@
 	 ;; modify call-sites to invoke dispatch loop instead
 	 (for-each
 	  (lambda (b)
-	    (let ((sites (get db (car b) 'call-sites)))
+	    (let ((sites (db-get db (car b) 'call-sites)))
 	      (for-each
 	       (lambda (site)
 		 (let* ((callnode (cdr site))
Trap