guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] 26/36: top level fixes


From: Christopher Allan Webber
Subject: [Guile-commits] 26/36: top level fixes
Date: Tue, 19 Oct 2021 17:59:40 -0400 (EDT)

cwebber pushed a commit to branch wip-elisp-rebased
in repository guile.

commit a78d722897484998b0ee8b14ef69104ee1588999
Author: Robin Templeton <robin@terpri.org>
AuthorDate: Mon Aug 11 06:05:26 2014 -0400

    top level fixes
    
    (Best-ability ChangeLog annotation added by Christopher Allan Webber.)
    
    * module/language/elisp/compile-tree-il.scm (compile-pair): Use
      compile-expr-1 instead of compile-expr.
---
 module/language/elisp/compile-tree-il.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/module/language/elisp/compile-tree-il.scm 
b/module/language/elisp/compile-tree-il.scm
index 6c3f7bd..b7df68d 100644
--- a/module/language/elisp/compile-tree-il.scm
+++ b/module/language/elisp/compile-tree-il.scm
@@ -836,14 +836,14 @@
            (special-operator-function loc arguments)))
      ((find-operator operator 'macro)
       => (lambda (macro-function)
-           (compile-expr (apply macro-function arguments))))
+           (compile-expr-1 (apply macro-function arguments))))
      ((and (symbol? operator)
            (eget operator '%compiler-macro))
       => (lambda (compiler-macro-function)
            (let ((new (compiler-macro-function expr)))
              (if (eq? new expr)
                  (compile-expr `(%funcall (%function ,operator) ,@arguments))
-                 (compile-expr new)))))
+                 (compile-expr-1 new)))))
      (else
       (compile-expr `(%funcall (%function ,operator) ,@arguments))))))
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]