diff options
Diffstat (limited to 'src/interp/i-eval.boot.pamphlet')
-rw-r--r-- | src/interp/i-eval.boot.pamphlet | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/interp/i-eval.boot.pamphlet b/src/interp/i-eval.boot.pamphlet index 0803bae7..3ec9050b 100644 --- a/src/interp/i-eval.boot.pamphlet +++ b/src/interp/i-eval.boot.pamphlet @@ -218,10 +218,8 @@ splitIntoBlocksOf200 a == [[first (r:=x) for x in tails a for i in 1..200], :splitIntoBlocksOf200 rest r] ---------------------> NEW DEFINITION (override in xrun.boot.pamphlet) evalForm(op,opName,argl,mmS) == -- applies the first applicable function - for mm in mmS until form repeat [sig,fun,cond]:= mm (CAR sig) = 'interpOnly => form := CAR sig @@ -256,7 +254,7 @@ evalForm(op,opName,argl,mmS) == newType? CAAR mm => mm' := first ncSigTransform mm ncGetFunction(opName, first mm', rest mm') - NRTcompileEvalForm(opName,rest sig,dcVector) + NRTcompileEvalForm(opName,fun,dcVector) null fun0 => throwKeyedMsg("S2IE0008",[opName]) [bpi,:domain] := fun0 EQ(bpi,function Undef) => |