[Top][All Lists]

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

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

From: Christopher Allan Webber
Subject: [Guile-commits] 28/36: top level fixes
Date: Fri, 25 Mar 2016 20:04:20 +0000

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

commit b5701278c939e942b09939521dea22523d3c628f
Author: Robin Templeton <address@hidden>
Date:   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 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/module/language/elisp/compile-tree-il.scm 
index daa0623..22b437b 100644
--- a/module/language/elisp/compile-tree-il.scm
+++ b/module/language/elisp/compile-tree-il.scm
@@ -830,14 +830,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)))))
       (compile-expr `(%funcall (%function ,operator) ,@arguments))))))

reply via email to

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