~ chicken-core (chicken-5) f43cba489635a193698211bd1af53218c4798cde


commit f43cba489635a193698211bd1af53218c4798cde
Author:     Evan Hanson <evhan@foldling.org>
AuthorDate: Tue May 24 10:28:28 2016 +1200
Commit:     Evan Hanson <evhan@foldling.org>
CommitDate: Tue May 24 10:28:28 2016 +1200

    Fix misnamed "define-definition" globals
    
    These were partially renamed in ba7cc8d, but a few instances of the
    "##sys#" versions remained.

diff --git a/chicken-syntax.scm b/chicken-syntax.scm
index b7ccacb8..1621120c 100644
--- a/chicken-syntax.scm
+++ b/chicken-syntax.scm
@@ -342,7 +342,7 @@
     (##sys#check-syntax 'set!-values form '(_ lambda-list _))
     (##sys#expand-multiple-values-assignment (cadr form) (caddr form)))))
 
-(set! ##sys#define-values-definition
+(set! chicken.expand#define-values-definition
   (##sys#extend-macro-environment
    'define-values '()
    (##sys#er-transformer
diff --git a/expand.scm b/expand.scm
index 88a0798f..52ed7198 100644
--- a/expand.scm
+++ b/expand.scm
@@ -467,9 +467,9 @@
 ;
 ; This code is disgustingly complex.
 
-(define ##sys#define-definition)
-(define ##sys#define-syntax-definition)
-(define ##sys#define-values-definition)
+(define chicken.expand#define-definition)
+(define chicken.expand#define-syntax-definition)
+(define chicken.expand#define-values-definition)
 
 (define ##sys#canonicalize-body
   (lambda (body #!optional (se (##sys#current-environment)) cs?)
@@ -477,9 +477,9 @@
       (let ((f (lookup id se)))
 	(or (eq? s f)
 	    (case s
-	      ((define) (if f (eq? f ##sys#define-definition) (eq? s id)))
-	      ((define-syntax) (if f (eq? f ##sys#define-syntax-definition) (eq? s id)))
-	      ((define-values) (if f (eq? f ##sys#define-values-definition) (eq? s id)))
+	      ((define) (if f (eq? f chicken.expand#define-definition) (eq? s id)))
+	      ((define-syntax) (if f (eq? f chicken.expand#define-syntax-definition) (eq? s id)))
+	      ((define-values) (if f (eq? f chicken.expand#define-values-definition) (eq? s id)))
 	      (else (eq? s id))))))
     (define (fini vars vals mvars body)
       (if (and (null? vars) (null? mvars))
Trap