~ 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