diff options
author | Iulian Dragos <jaguarul@gmail.com> | 2008-08-27 17:07:56 +0000 |
---|---|---|
committer | Iulian Dragos <jaguarul@gmail.com> | 2008-08-27 17:07:56 +0000 |
commit | 75dd516be120d2dbb23052eec6cb7b091368c36c (patch) | |
tree | 04609d86b5085862b321bb59b237210d9d1a5d38 /src | |
parent | 65062d459f24a79a0cf0483a393d54590992de4b (diff) | |
download | scala-75dd516be120d2dbb23052eec6cb7b091368c36c.tar.gz scala-75dd516be120d2dbb23052eec6cb7b091368c36c.tar.bz2 scala-75dd516be120d2dbb23052eec6cb7b091368c36c.zip |
Fixed #998.
Diffstat (limited to 'src')
-rw-r--r-- | src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala | 9 |
1 files changed, 6 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 680f973f19..69bfc75119 100644 --- a/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala +++ b/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala @@ -188,9 +188,12 @@ abstract class GenJVM extends SubComponent { addStaticInit(jclass) if (isTopLevelModule(c.symbol)) { - if (c.symbol.linkedClassOfModule == NoSymbol) - dumpMirrorClass(c.symbol, c.cunit.source.toString); - else + 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 log("No mirror class for module with linked class: " + c.symbol.fullNameString) } |