summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2006-06-10 18:55:54 +0000
committerRich Hickey <richhickey@gmail.com>2006-06-10 18:55:54 +0000
commitdc5642e9d61e6a6099d3b9690ff3e40415d532c7 (patch)
treed8ab8aee8a25df1ffce63528c4acbb2f97f702f7 /src
parentffa804456f68b721997a1a12fa98d8c9cb9d0079 (diff)
interim checkin, removed tld passing from IFn
Diffstat (limited to 'src')
-rw-r--r--src/org/clojure/runtime/RestFn5.java26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/org/clojure/runtime/RestFn5.java b/src/org/clojure/runtime/RestFn5.java
index 8a16fdd9..319dc336 100644
--- a/src/org/clojure/runtime/RestFn5.java
+++ b/src/org/clojure/runtime/RestFn5.java
@@ -14,42 +14,42 @@ package org.clojure.runtime;
public abstract class RestFn5 extends AFn{
-protected abstract Object doInvoke(ThreadLocalData tld, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5,
+protected abstract Object doInvoke( Object arg1, Object arg2, Object arg3, Object arg4, Object arg5,
ISeq rest)
throws Exception;
-public Object applyTo(ThreadLocalData tld, ISeq arglist) throws Exception
+public Object applyTo( ISeq arglist) throws Exception
{
switch(RT.boundedLength(arglist, 5))
{
case 0:
- return invoke(tld);
+ return invoke();
case 1:
- return invoke(tld,arglist.first());
+ return invoke(arglist.first());
case 2:
- return invoke(tld,arglist.first()
+ return invoke(arglist.first()
, (arglist = arglist.rest()).first()
);
case 3:
- return invoke(tld,arglist.first()
+ return invoke(arglist.first()
, (arglist = arglist.rest()).first()
, (arglist = arglist.rest()).first()
);
case 4:
- return invoke(tld,arglist.first()
+ return invoke(arglist.first()
, (arglist = arglist.rest()).first()
, (arglist = arglist.rest()).first()
, (arglist = arglist.rest()).first()
);
case 5:
- return invoke(tld,arglist.first()
+ return invoke(arglist.first()
, (arglist = arglist.rest()).first()
, (arglist = arglist.rest()).first()
, (arglist = arglist.rest()).first()
, (arglist = arglist.rest()).first()
);
default:
- return doInvoke(tld, arglist.first()
+ return doInvoke( arglist.first()
, (arglist = arglist.rest()).first()
, (arglist = arglist.rest()).first()
, (arglist = arglist.rest()).first()
@@ -59,15 +59,15 @@ public Object applyTo(ThreadLocalData tld, ISeq arglist) throws Exception
}
}
-public Object invoke(ThreadLocalData tld, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5)
+public Object invoke( Object arg1, Object arg2, Object arg3, Object arg4, Object arg5)
throws Exception
{
- return doInvoke(tld, arg1, arg2, arg3, arg4, arg5, null);
+ return doInvoke( arg1, arg2, arg3, arg4, arg5, null);
}
-public Object invoke(ThreadLocalData tld, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, ISeq args)
+public Object invoke( Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, ISeq args)
throws Exception
{
- return doInvoke(tld, arg1, arg2, arg3, arg4, arg5, args);
+ return doInvoke( arg1, arg2, arg3, arg4, arg5, args);
}
}