diff options
author | Rich Hickey <richhickey@gmail.com> | 2011-04-19 07:41:04 -0400 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2011-04-19 07:41:04 -0400 |
commit | c5681382da775e898915b17f3ab18b49c65359ec (patch) | |
tree | da11cc6aa3f58d2ed09be9b990c7250a0943159a | |
parent | f0a46155ba3b7243477515613573c6217c0291ab (diff) |
temporarily disable lazy fn loading
-rw-r--r-- | src/jvm/clojure/lang/Compiler.java | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/jvm/clojure/lang/Compiler.java b/src/jvm/clojure/lang/Compiler.java index d5ef4108..04358382 100644 --- a/src/jvm/clojure/lang/Compiler.java +++ b/src/jvm/clojure/lang/Compiler.java @@ -3632,18 +3632,18 @@ static public class FnExpr extends ObjExpr{ } public void emitForDefn(ObjExpr objx, GeneratorAdapter gen){ - if(!hasPrimSigs && closes.count() == 0) - { - Type thunkType = Type.getType(FnLoaderThunk.class); - //presumes var on stack - gen.dup(); - gen.newInstance(thunkType); - gen.dupX1(); - gen.swap(); - gen.push(internalName.replace('/','.')); - gen.invokeConstructor(thunkType,Method.getMethod("void <init>(clojure.lang.Var,String)")); - } - else +// if(!hasPrimSigs && closes.count() == 0) +// { +// Type thunkType = Type.getType(FnLoaderThunk.class); +//// presumes var on stack +// gen.dup(); +// gen.newInstance(thunkType); +// gen.dupX1(); +// gen.swap(); +// gen.push(internalName.replace('/','.')); +// gen.invokeConstructor(thunkType,Method.getMethod("void <init>(clojure.lang.Var,String)")); +// } +// else emit(C.EXPRESSION,objx,gen); } } |