aboutsummaryrefslogtreecommitdiff
path: root/src/interp/wi1.boot
diff options
context:
space:
mode:
Diffstat (limited to 'src/interp/wi1.boot')
-rw-r--r--src/interp/wi1.boot5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/interp/wi1.boot b/src/interp/wi1.boot
index fc971f76..9b83ebc0 100644
--- a/src/interp/wi1.boot
+++ b/src/interp/wi1.boot
@@ -579,7 +579,7 @@ setqSingle(id,val,m,E) ==
if (k:=NRTassocIndex(id))
then
$markFreeStack := [id,:$markFreeStack]
- form:=['SETELT,"$",k,x]
+ form:=["setShellEntry","$",k,x]
else form:=
$QuickLet => ["%LET",id,x]
["%LET",id,x,
@@ -1214,7 +1214,8 @@ compDefineCategory2(form,signature,specialCases,body,m,e,
['sublisV,['PAIR,['QUOTE,sargl],['LIST,:
[['devaluate,u] for u in sargl]]],body]
body:=
- ['PROG1,["%LET",g:= GENSYM(),body],['SETELT,g,0,mkConstructor $functorForm]]
+ ['PROG1,["%LET",g:= GENSYM(),body],
+ ["setShellEntry",g,0,mkConstructor $functorForm]]
fun:= compile [op',['LAM,sargl,body]]
-- 5. give operator a 'modemap property