From 792cbb2ea67beba87cc19368b617863abf10ddcb Mon Sep 17 00:00:00 2001 From: MaximeBarniaudy Date: Wed, 22 May 2024 13:33:26 +0900 Subject: [PATCH] Add missing evals to bounds of ForFromTo loop --- minproto.leg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/minproto.leg b/minproto.leg index e966476..8b67769 100644 --- a/minproto.leg +++ b/minproto.leg @@ -2604,8 +2604,8 @@ oop newForFromTo(oop identifier, oop first, oop last, oop body) oop ForFromTo_eval(oop exp, oop env) { oop identifier = Object_get(exp, sym_identifier); - oop first = Object_get(exp, sym_first); - oop last = Object_get(exp, sym_last); + oop first = eval(Object_get(exp, sym_first), env); + oop last = eval(Object_get(exp, sym_last), env); oop body = Object_get(exp, sym_body); oop env2 = new(pObject); _setDelegate(env2, env);