[Top][All Lists]

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

[Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.9-62-gd9b312

From: Mark H Weaver
Subject: [Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.9-62-gd9b312a
Date: Wed, 07 Aug 2013 10:00:44 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Guile".

The branch, stable-2.0 has been updated
       via  d9b312af56666efa72cf15e87091b707ac600f13 (commit)
      from  b4a099883d20d7852c95acf07ab6cbc56bce18c4 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit d9b312af56666efa72cf15e87091b707ac600f13
Author: Mark H Weaver <address@hidden>
Date:   Wed Aug 7 05:54:15 2013 -0400

    Decompiler: fix handling of empty 'case-lambda' expressions.
    * module/language/scheme/decompile-tree-il.scm (choose-output-names):
      A <lambda> with no <lambda-case> decompiles into a 'case-lambda'
      primitive.  Ensure that 'case-lambda' is not shadowed by a lexical.


Summary of changes:
 module/language/scheme/decompile-tree-il.scm |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/module/language/scheme/decompile-tree-il.scm 
index f94661d..fad857d 100644
--- a/module/language/scheme/decompile-tree-il.scm
+++ b/module/language/scheme/decompile-tree-il.scm
@@ -697,7 +697,7 @@
             ((<sequence> exps) (primitive 'begin) (for-each recurse exps))
             ((<lambda> body)
-             (if body (recurse body)))
+             (if body (recurse body) (primitive 'case-lambda)))
             ((<lambda-case> req opt rest kw inits gensyms body alternate)
              (primitive 'lambda)

GNU Guile

reply via email to

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