~ chicken-core (chicken-5) 7f97f04161548b16032bdc91e0a154717b300ae2


commit 7f97f04161548b16032bdc91e0a154717b300ae2
Author:     Evan Hanson <evhan@foldling.org>
AuthorDate: Fri Jul 10 13:11:56 2015 +1200
Commit:     Evan Hanson <evhan@foldling.org>
CommitDate: Fri Jul 10 13:11:56 2015 +1200

    Remove ##sys# prefix from lambda-info names of eval module procedures
    
    As with 7daaa4baac1cb6aeefcd7d480c912c1cb44880a1.

diff --git a/eval.scm b/eval.scm
index b5bb76da..926a9e9d 100644
--- a/eval.scm
+++ b/eval.scm
@@ -864,7 +864,7 @@
 	  (##sys#meta-macro-environment (##sys#macro-environment))
 	  (##sys#macro-environment oldme)))))
 
-(define ##sys#eval-handler 
+(define eval-handler
   (make-parameter
    (lambda (x #!optional env)
      (let ((se (##sys#current-environment)))
@@ -879,7 +879,7 @@
 	     (else
 	      ((##sys#compile-to-closure x '() se #f #f #f) '() ) ) ) ) )))
 
-(define eval-handler ##sys#eval-handler)
+(define ##sys#eval-handler eval-handler)
 
 (define (eval x . env)
   (apply (##sys#eval-handler) 
@@ -1239,7 +1239,7 @@
 		       (err? (##sys#error loc "cannot load extension" id))
 		       (else #f) ) ) ) ) ) ) ) )
 
-(define (##sys#provide . ids)
+(define (provide . ids)
   (for-each
    (lambda (id)
      (##sys#check-symbol id 'provide)
@@ -1247,21 +1247,18 @@
        (set! ##sys#loaded-extensions (cons p ##sys#loaded-extensions)) ) ) 
    ids) )
 
-(define provide ##sys#provide)
+(define ##sys#provide provide)
 
-(define (##sys#provided? id)
+(define (provided? id)
   (and (member (##sys#canonicalize-extension-path id 'provided?) ##sys#loaded-extensions) 
        #t) )
 
-(define provided? ##sys#provided?)
+(define ##sys#provided? provided?)
 
-(define ##sys#require
-  (lambda ids
-    (for-each
-     (cut ##sys#load-extension <> 'require) 
-     ids) ) )
+(define (require . ids)
+  (for-each (cut ##sys#load-extension <> 'require) ids))
 
-(define require ##sys#require)
+(define ##sys#require require)
 
 (define ##sys#extension-information
   (let ([with-input-from-file with-input-from-file]
Trap