diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/jvm/clojure/lang/Compiler.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/jvm/clojure/lang/Compiler.java b/src/jvm/clojure/lang/Compiler.java index 4a483c82..cc239723 100644 --- a/src/jvm/clojure/lang/Compiler.java +++ b/src/jvm/clojure/lang/Compiler.java @@ -5075,7 +5075,7 @@ public static class NewInstanceMethod extends ObjMethod{ { gen.pop(); } - else if(retClass.isPrimitive()) + else gen.unbox(retType); } @@ -5133,4 +5133,11 @@ static public class MethodParamExpr implements Expr, MaybePrimitiveExpr{ throw new RuntimeException("Can't emit"); } } + +static void gatherMethods(Class c, Map mm, Set considered){ + for(;c != null;c = c.getSuperclass()) + { + + } +} } |