diff options
author | paltherr <paltherr@epfl.ch> | 2004-02-28 02:27:54 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-02-28 02:27:54 +0000 |
commit | 2f390afd17000963f100b96e9e4a3c5b77a84453 (patch) | |
tree | f3fd8faa3c9541a1e7423d08e202b68c1c01e36b /sources | |
parent | 45715e42899666e967e5c2a517a4078847b28b41 (diff) | |
download | scala-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.java | 5 |
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 { |