guile-devel
[Top][All Lists]
Advanced

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

[PATCH 1/4] Support ecmascript return operator with no operand.


From: Sean Lynch
Subject: [PATCH 1/4] Support ecmascript return operator with no operand.
Date: Wed, 28 Oct 2020 00:03:29 -0400

* module/language/ecmascript/compile-tree-il.scm: Support return
  operator with no operand.
---
 module/language/ecmascript/compile-tree-il.scm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/module/language/ecmascript/compile-tree-il.scm 
b/module/language/ecmascript/compile-tree-il.scm
index d61f7120d..074674142 100644
--- a/module/language/ecmascript/compile-tree-il.scm
+++ b/module/language/ecmascript/compile-tree-il.scm
@@ -375,6 +375,8 @@
       ((call ,proc ,args)
        `(call ,(comp proc e)                
               ,@(map (lambda (x) (comp x e)) args)))
+      ((return)
+       (return (@implv *undefined*)))
       ((return ,expr)
        (return (comp expr e)))
       ((array . ,args)
-- 
2.29.1




reply via email to

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