summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-02-28 02:27:54 +0000
committerpaltherr <paltherr@epfl.ch>2004-02-28 02:27:54 +0000
commit2f390afd17000963f100b96e9e4a3c5b77a84453 (patch)
treef3fd8faa3c9541a1e7423d08e202b68c1c01e36b /sources
parent45715e42899666e967e5c2a517a4078847b28b41 (diff)
downloadscala-2f390afd17000963f100b96e9e4a3c5b77a84453.tar.gz
scala-2f390afd17000963f100b96e9e4a3c5b77a84453.tar.bz2
scala-2f390afd17000963f100b96e9e4a3c5b77a84453.zip
- Removed use of fullName
Diffstat (limited to 'sources')
-rw-r--r--sources/scalac/backend/jvm/GenJVM.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/sources/scalac/backend/jvm/GenJVM.java b/sources/scalac/backend/jvm/GenJVM.java
index ae1d7eaf34..eda2650739 100644
--- a/sources/scalac/backend/jvm/GenJVM.java
+++ b/sources/scalac/backend/jvm/GenJVM.java
@@ -1636,11 +1636,10 @@ class GenJVM {
cSym.isSubClass(JAVA_RMI_REMOTE_CLASS));
}
- protected HashSet seenClasses = new HashSet();
protected void leaveClass(Context ctx, Symbol cSym) {
- if (ctx.isModuleClass && !seenClasses.contains(cSym.fullName()))
+ Symbol iSym = cSym.owner().lookup(cSym.name);
+ if (ctx.isModuleClass && (iSym.isNone() || iSym.isExternal()))
dumpModuleMirrorClass(ctx, cSym);
- seenClasses.add(cSym.fullName());
addScalaAttr(ctx.clazz);
try {