summaryrefslogtreecommitdiff
path: root/src/loadcolm.cc
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2014-12-07 12:11:54 -0500
committerAdrian Thurston <thurston@complang.org>2014-12-07 12:11:54 -0500
commite1b207d6d2642d545f151429d9ffd662d6a82494 (patch)
tree41b84eb5c64326b74de039fe2142fc97dd88955b /src/loadcolm.cc
parent07e700e57767a14870e50ff1953812727c449c73 (diff)
downloadcolm-e1b207d6d2642d545f151429d9ffd662d6a82494.tar.gz
support automatic derefs of lists and maps in iterators
Diffstat (limited to 'src/loadcolm.cc')
-rw-r--r--src/loadcolm.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/loadcolm.cc b/src/loadcolm.cc
index 109ae7f7..a7aecf20 100644
--- a/src/loadcolm.cc
+++ b/src/loadcolm.cc
@@ -1942,7 +1942,7 @@ struct LoadColm
LangVarRef *varRef = walkVarRef( Tree.var_ref() );
CallArgVect *exprVect = walkCallArgList( Tree.call_arg_list() );
LangTerm *langTerm = LangTerm::cons( varRef->loc, varRef, exprVect );
- iterCall = IterCall::cons( IterCall::IterCallForm, langTerm );
+ iterCall = IterCall::cons( IterCall::Call, langTerm );
break;
}
case iter_call::Id: {
@@ -1952,12 +1952,12 @@ struct LoadColm
LangTerm *langTerm = LangTerm::cons( Tree.id().loc(),
LangTerm::VarRefType, varRef );
LangExpr *langExpr = LangExpr::cons( langTerm );
- iterCall = IterCall::cons( IterCall::VarRefForm, langExpr );
+ iterCall = IterCall::cons( IterCall::Expr, langExpr );
break;
}
case iter_call::Expr: {
LangExpr *langExpr = walkCodeExpr( Tree.code_expr() );
- iterCall = IterCall::cons( IterCall::ExprForm, langExpr );
+ iterCall = IterCall::cons( IterCall::Expr, langExpr );
break;
}}