~ chicken-core (chicken-5) 234ea22ff3f56d11680db383801ce22e4b84aa91


commit 234ea22ff3f56d11680db383801ce22e4b84aa91
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Sat Jun 18 15:21:27 2011 +0200
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Sat Jun 18 15:21:27 2011 +0200

    no need to run ##sys#resolve-module-name here

diff --git a/compiler.scm b/compiler.scm
index d8d9b95a..f1510bfa 100644
--- a/compiler.scm
+++ b/compiler.scm
@@ -598,11 +598,8 @@
 			    (let loop ([ids (##sys#strip-syntax (cadr x))])
 			      (if (null? ids)
 				  '(##core#undefined)
-				  (let ((id (##sys#resolve-module-name (car ids) #f)))
-				    (let-values ([(exp f)
-						  (##sys#do-the-right-thing
-						   (##sys#resolve-module-name id #f)
-						   #t imp?)])
+				  (let ((id (car ids)))
+				    (let-values (((exp f) (##sys#do-the-right-thing id #t imp?)))
 				      (unless (or f 
 						  (and (symbol? id)
 						       (or (feature? id)
Trap