summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIulian Dragos <jaguarul@gmail.com>2008-08-28 10:04:36 +0000
committerIulian Dragos <jaguarul@gmail.com>2008-08-28 10:04:36 +0000
commit532013fd52692ddb29f4b2e9adf5594987d81861 (patch)
tree08884b634744baab152427b49fa5fc74eef90e77 /src
parentdc8989918d6e96ea2e8d06d29147eaa67184efa0 (diff)
downloadscala-532013fd52692ddb29f4b2e9adf5594987d81861.tar.gz
scala-532013fd52692ddb29f4b2e9adf5594987d81861.tar.bz2
scala-532013fd52692ddb29f4b2e9adf5594987d81861.zip
Unrolled wrong commit and the real fix for #989.
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala9
-rw-r--r--src/compiler/scala/tools/nsc/backend/opt/Inliners.scala2
2 files changed, 4 insertions, 7 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala b/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala
index 69bfc75119..680f973f19 100644
--- a/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala
+++ b/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala
@@ -188,12 +188,9 @@ abstract class GenJVM extends SubComponent {
addStaticInit(jclass)
if (isTopLevelModule(c.symbol)) {
- if (c.symbol.linkedClassOfModule == NoSymbol) {
- if (c.symbol.owner.info.member(c.symbol.name.toTypeName) != NoSymbol)
- println("Class with same name as " + c.symbol + " is defined in a different compilation unit")
- else
- dumpMirrorClass(c.symbol, c.cunit.source.toString);
- } else
+ if (c.symbol.linkedClassOfModule == NoSymbol)
+ dumpMirrorClass(c.symbol, c.cunit.source.toString);
+ else
log("No mirror class for module with linked class: " +
c.symbol.fullNameString)
}
diff --git a/src/compiler/scala/tools/nsc/backend/opt/Inliners.scala b/src/compiler/scala/tools/nsc/backend/opt/Inliners.scala
index daf12112e2..0b78779d20 100644
--- a/src/compiler/scala/tools/nsc/backend/opt/Inliners.scala
+++ b/src/compiler/scala/tools/nsc/backend/opt/Inliners.scala
@@ -288,7 +288,7 @@ abstract class Inliners extends SubComponent {
if (m.code ne null) {
if (settings.debug.value)
log("Analyzing " + m + " count " + count);
- tfa.reinit(m)
+ tfa.init(m)
tfa.run
for (bb <- linearizer.linearize(m)) {
var info = tfa.in(bb);