diff options
author | Gilles Dubochet <gilles.dubochet@epfl.ch> | 2007-11-29 15:50:14 +0000 |
---|---|---|
committer | Gilles Dubochet <gilles.dubochet@epfl.ch> | 2007-11-29 15:50:14 +0000 |
commit | 5e175852a78b2ca4b8b42e1d0cc79c2bd5b72a0f (patch) | |
tree | 2a68d2cc7ff6efd999f059b33097e6f9e96ea8c5 /src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala | |
parent | 8f305d4959487780e20d3fc5ff1071ec92b112d0 (diff) | |
download | scala-5e175852a78b2ca4b8b42e1d0cc79c2bd5b72a0f.tar.gz scala-5e175852a78b2ca4b8b42e1d0cc79c2bd5b72a0f.tar.bz2 scala-5e175852a78b2ca4b8b42e1d0cc79c2bd5b72a0f.zip |
Structural calls should be faster thanks to met...
Structural calls should be faster thanks to method caching. Fixed issue
#192.
Diffstat (limited to 'src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala b/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala index 39d6226ff4..5088c602d4 100644 --- a/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala +++ b/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala @@ -60,7 +60,7 @@ abstract class GenJVM extends SubComponent { class BytecodeGenerator { val MIN_SWITCH_DENSITY = 0.7 val StringBufferClass = if (settings.target.value == "jvm-1.5") "java.lang.StringBuilder" else "java.lang.StringBuffer" - val BoxesUtility = "scala.runtime.BoxesUtility" + val BoxesRunTime = "scala.runtime.BoxesRunTime" val stringBufferType = new JObjectType(StringBufferClass) val toStringType = new JMethodType(JObjectType.JAVA_LANG_STRING, JType.EMPTY_ARRAY) @@ -815,11 +815,11 @@ abstract class GenJVM extends SubComponent { case BOX(kind) => val boxedType = definitions.boxedClass(kind.toType.typeSymbol) val mtype = new JMethodType(javaType(boxedType), Array(javaType(kind))) - jcode.emitINVOKESTATIC(BoxesUtility, "boxTo" + boxedType.nameString, mtype) + jcode.emitINVOKESTATIC(BoxesRunTime, "boxTo" + boxedType.nameString, mtype) case UNBOX(kind) => val mtype = new JMethodType(javaType(kind), Array(JObjectType.JAVA_LANG_OBJECT)) - jcode.emitINVOKESTATIC(BoxesUtility, "unboxTo" + kind.toType.typeSymbol.nameString, mtype) + jcode.emitINVOKESTATIC(BoxesRunTime, "unboxTo" + kind.toType.typeSymbol.nameString, mtype) case NEW(REFERENCE(cls)) => val className = javaName(cls) |