diff options
author | Julian Graham <joolean@undecidable.net> | 2016-09-13 08:39:43 -0400 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2016-10-25 23:39:30 +0200 |
commit | 9807d2dced107aecfb85502e9264e63f74214499 (patch) | |
tree | bb626e6005c929fda53a7c62c25dd85c33e26b5c /libguile/threads.c | |
parent | d74e0fed0d79f4ae30aa1acf309f47cfade5c589 (diff) | |
download | guile-9807d2dced107aecfb85502e9264e63f74214499.tar.gz |
Fix tree-il code generation for ECMAscript `new' expression.
The compiler was producing `((toplevel foo))' instead of `(toplevel foo)'.
Changed to use `call' form with target type and spliced constructor
arguments.
* module/language/ecmascript/compile-tree-il.scm (comp): Replace `@impl'
shorthand with `call' + `@implv' for better control over resulting
tree-il.
* test-suite/tests/ecmascript.test (compiler): Add test for "new Object();"
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'libguile/threads.c')
0 files changed, 0 insertions, 0 deletions