diff options
| author | Rich Hickey <richhickey@gmail.com> | 2006-06-10 18:53:44 +0000 |
|---|---|---|
| committer | Rich Hickey <richhickey@gmail.com> | 2006-06-10 18:53:44 +0000 |
| commit | ffa804456f68b721997a1a12fa98d8c9cb9d0079 (patch) | |
| tree | 6842ad5bc0aa82b9a426f10c6fa905496e3d7bbe /src/cli/runtime/RestFn2.cs | |
| parent | 37ac3ad43d5dd08fddcbe701c82d3f28ac8f6261 (diff) | |
interim checkin, removed tld passing from IFn
Diffstat (limited to 'src/cli/runtime/RestFn2.cs')
| -rw-r--r-- | src/cli/runtime/RestFn2.cs | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/src/cli/runtime/RestFn2.cs b/src/cli/runtime/RestFn2.cs index 29d14761..1685f134 100644 --- a/src/cli/runtime/RestFn2.cs +++ b/src/cli/runtime/RestFn2.cs @@ -17,53 +17,53 @@ namespace org.clojure.runtime public abstract class RestFn2 : AFn{
- public abstract Object doInvoke(ThreadLocalData tld, Object arg1, Object arg2, ISeq rest) /*throws Exception*/; + public abstract Object doInvoke( Object arg1, Object arg2, ISeq rest) /*throws Exception*/; -override public Object applyTo(ThreadLocalData tld, ISeq arglist) /*throws Exception*/ +override public Object applyTo( ISeq arglist) /*throws Exception*/ {
switch (RT.boundedLength(arglist, 2))
{
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()
);
default:
- return doInvoke(tld, arglist.first()
+ return doInvoke( arglist.first()
, (arglist = arglist.rest()).first()
, arglist.rest());
} } -override public Object invoke(ThreadLocalData tld, Object arg1, Object arg2) /*throws Exception*/ +override public Object invoke( Object arg1, Object arg2) /*throws Exception*/ { - return doInvoke(tld, arg1, arg2, null); + return doInvoke( arg1, arg2, null); } -override public Object invoke(ThreadLocalData tld, Object arg1, Object arg2, Object arg3) /*throws Exception*/ +override public Object invoke( Object arg1, Object arg2, Object arg3) /*throws Exception*/ { - return doInvoke(tld, arg1, arg2, RT.list(arg3)); + return doInvoke( arg1, arg2, RT.list(arg3)); } -override public Object invoke(ThreadLocalData tld, Object arg1, Object arg2, Object arg3, Object arg4) /*throws Exception*/ +override public Object invoke( Object arg1, Object arg2, Object arg3, Object arg4) /*throws Exception*/ { - return doInvoke(tld, arg1, arg2, RT.list(arg3, arg4)); + return doInvoke( arg1, arg2, RT.list(arg3, arg4)); } -override public Object invoke(ThreadLocalData tld, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5) +override public Object invoke( Object arg1, Object arg2, Object arg3, Object arg4, Object arg5) /*throws Exception*/ { - return doInvoke(tld, arg1, arg2, RT.list(arg3, arg4, arg5)); + return doInvoke( arg1, arg2, RT.list(arg3, arg4, arg5)); } -override public Object invoke(ThreadLocalData tld, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, ISeq args) +override public Object invoke( Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, ISeq args) /*throws Exception*/ { - return doInvoke(tld, arg1, arg2, RT.listStar(arg3, arg4, arg5, args)); + return doInvoke( arg1, arg2, RT.listStar(arg3, arg4, arg5, args)); } } } |
