summaryrefslogtreecommitdiff
path: root/src/cli/runtime/AFn.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/cli/runtime/AFn.cs')
-rw-r--r--src/cli/runtime/AFn.cs48
1 files changed, 24 insertions, 24 deletions
diff --git a/src/cli/runtime/AFn.cs b/src/cli/runtime/AFn.cs
index ceaec67d..0b7ef7ca 100644
--- a/src/cli/runtime/AFn.cs
+++ b/src/cli/runtime/AFn.cs
@@ -49,54 +49,54 @@ virtual public Object invoke(ThreadLocalData tld, Object arg1, Object arg2, Obje
return throwArity();
}
-virtual public Object invoke(ThreadLocalData tld, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Cons args)
+virtual public Object invoke(ThreadLocalData tld, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, ISeq args)
/*throws Exception*/
{
return throwArity();
}
-virtual public Object applyTo(ThreadLocalData tld, Cons arglist) /*throws Exception*/
+virtual public Object applyTo(ThreadLocalData tld, ISeq arglist) /*throws Exception*/
{
return applyToHelper(this,tld,arglist);
}
-static public Object applyToHelper(IFn ifn,ThreadLocalData tld, Cons arglist) /*throws Exception*/
+static public Object applyToHelper(IFn ifn,ThreadLocalData tld, ISeq arglist) /*throws Exception*/
{
switch(RT.boundedLength(arglist, 5))
{
case 0:
return ifn.invoke(tld);
case 1:
- return ifn.invoke(tld, arglist.first);
+ return ifn.invoke(tld, arglist.first());
case 2:
- return ifn.invoke(tld, arglist.first
- , (arglist = arglist.rest).first
+ return ifn.invoke(tld, arglist.first()
+ , (arglist = arglist.rest()).first()
);
case 3:
- return ifn.invoke(tld, arglist.first
- , (arglist = arglist.rest).first
- , (arglist = arglist.rest).first
+ return ifn.invoke(tld, arglist.first()
+ , (arglist = arglist.rest()).first()
+ , (arglist = arglist.rest()).first()
);
case 4:
- return ifn.invoke(tld, arglist.first
- , (arglist = arglist.rest).first
- , (arglist = arglist.rest).first
- , (arglist = arglist.rest).first
+ return ifn.invoke(tld, arglist.first()
+ , (arglist = arglist.rest()).first()
+ , (arglist = arglist.rest()).first()
+ , (arglist = arglist.rest()).first()
);
case 5:
- return ifn.invoke(tld, arglist.first
- , (arglist = arglist.rest).first
- , (arglist = arglist.rest).first
- , (arglist = arglist.rest).first
- , (arglist = arglist.rest).first
+ return ifn.invoke(tld, arglist.first()
+ , (arglist = arglist.rest()).first()
+ , (arglist = arglist.rest()).first()
+ , (arglist = arglist.rest()).first()
+ , (arglist = arglist.rest()).first()
);
default:
- return ifn.invoke(tld, arglist.first
- , (arglist = arglist.rest).first
- , (arglist = arglist.rest).first
- , (arglist = arglist.rest).first
- , (arglist = arglist.rest).first
- , arglist.rest);
+ return ifn.invoke(tld, arglist.first()
+ , (arglist = arglist.rest()).first()
+ , (arglist = arglist.rest()).first()
+ , (arglist = arglist.rest()).first()
+ , (arglist = arglist.rest()).first()
+ , arglist.rest());
}
}