[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