From 30dc57cb0409def8e410e2f2e9fc628f35397169 Mon Sep 17 00:00:00 2001 From: Ian Price Date: Wed, 2 Aug 2017 22:46:13 +0100 Subject: [PATCH] define! primitive only takes one argument. * module/language/js-il/runtime.js (define!): Ignore argument. --- module/language/js-il/runtime.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/module/language/js-il/runtime.js b/module/language/js-il/runtime.js index 51f1c6cc5..5c544f868 100644 --- a/module/language/js-il/runtime.js +++ b/module/language/js-il/runtime.js @@ -313,8 +313,8 @@ scheme.Syntax = function (expr, wrap, module) { }; // Modules -scheme.primitives["define!"] = function(sym, obj) { - var b = new scheme.Box(obj); +scheme.primitives["define!"] = function(sym) { + var b = new scheme.Box(scheme.UNDEFINED); scheme.env[sym.name] = b; return b; };