diff options
author | Rich Hickey <richhickey@gmail.com> | 2007-11-29 17:57:00 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2007-11-29 17:57:00 +0000 |
commit | 5d6a640ae00f5694d5bd9acdf767c07e2b59f11d (patch) | |
tree | 9ee1b640cca961533e771fac691e8c0e97392e73 | |
parent | d20b7e29e987245e7ab13ea0b981bec9bc3ca2c5 (diff) |
fixed unbox Character code gen
-rw-r--r-- | src/jvm/clojure/lang/Compiler.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/jvm/clojure/lang/Compiler.java b/src/jvm/clojure/lang/Compiler.java index 3059c026..9699283c 100644 --- a/src/jvm/clojure/lang/Compiler.java +++ b/src/jvm/clojure/lang/Compiler.java @@ -12,10 +12,12 @@ package clojure.lang; +//* + import clojure.asm.*; import clojure.asm.commons.Method; import clojure.asm.commons.GeneratorAdapter; - +//*/ /* import org.objectweb.asm.*; import org.objectweb.asm.commons.Method; @@ -585,7 +587,7 @@ static abstract class HostExpr implements Expr{ else if(paramType == char.class) { gen.checkCast(CHAR_TYPE); - gen.invokeStatic(CHAR_TYPE, charValueMethod); + gen.invokeVirtual(CHAR_TYPE, charValueMethod); } else { |