summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2011-08-21 00:29:32 +0000
committerPaul Phillips <paulp@improving.org>2011-08-21 00:29:32 +0000
commitce89ab5a9f957ec9fbbf36057a2f37d5c86c1ca5 (patch)
tree2ea149a38bb1f33e03c0db05dc078e8207ee84bd
parent28de92fd7bf1e8e21f91cc92ddbe2a1e99546f00 (diff)
downloadscala-ce89ab5a9f957ec9fbbf36057a2f37d5c86c1ca5.tar.gz
scala-ce89ab5a9f957ec9fbbf36057a2f37d5c86c1ca5.tar.bz2
scala-ce89ab5a9f957ec9fbbf36057a2f37d5c86c1ca5.zip
Don't let 0-arg getClass reach bytecode.
-rw-r--r--src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala b/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala
index 1e0f7af6e2..de8fa14a13 100644
--- a/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala
+++ b/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala
@@ -730,7 +730,7 @@ abstract class GenJVM extends SubComponent with GenJVMUtil with GenAndroid with
def genMethod(m: IMethod) {
if (m.symbol.isStaticConstructor) return
- if (m.symbol.name == nme.getClass_) return
+ if ((m.symbol.name == nme.getClass_) && m.params.isEmpty) return
log("Generating method " + m.symbol.fullName)
method = m