diff options
author | paltherr <paltherr@epfl.ch> | 2004-02-29 23:32:44 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-02-29 23:32:44 +0000 |
commit | 6034828756b48406cae1c0e08ab00c9c4de43ea8 (patch) | |
tree | 71f1b9ba016a165904daf53fc3f62542188e9192 /sources/scalac/backend/jvm | |
parent | b96ad4aaa33e141763d5dfc89e47eb50b131dfac (diff) | |
download | scala-6034828756b48406cae1c0e08ab00c9c4de43ea8.tar.gz scala-6034828756b48406cae1c0e08ab00c9c4de43ea8.tar.bz2 scala-6034828756b48406cae1c0e08ab00c9c4de43ea8.zip |
- Renamed method Primitives.getJavaSignature in...
- Renamed method Primitives.getJavaSignature into
- Primitives.getJREClassName Added method Primitives.getCLRClassName
- Moved some code from GenJVM[FromICode].javaName to
- Primitives.getJREClassName Removed some calls to javaName in
- GenJVMFromICode
Diffstat (limited to 'sources/scalac/backend/jvm')
-rw-r--r-- | sources/scalac/backend/jvm/GenJVM.java | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/sources/scalac/backend/jvm/GenJVM.java b/sources/scalac/backend/jvm/GenJVM.java index ad71d825c5..1218164114 100644 --- a/sources/scalac/backend/jvm/GenJVM.java +++ b/sources/scalac/backend/jvm/GenJVM.java @@ -622,7 +622,7 @@ class GenJVM { * symbol. */ protected JType genLoadModule(Context ctx, Symbol sym) { - String javaSymName = javaName(sym); + String javaSymName = javaName(sym.moduleClass()); JType type = typeStoJ(sym.info()); if (javaSymName.equals(ctx.clazz.getName())) ctx.code.emitALOAD_0(); @@ -1417,12 +1417,9 @@ class GenJVM { protected String javaName(Symbol sym) { Object value = nameMap.get(sym); if (value != null) return (String)value; - assert sym.isClass() || sym.isModule() : Debug.show(sym); - String signature = prims.getJavaSignature(sym); - if ((sym.isModule() || sym.isModuleClass()) && !sym.isJava()) - signature = signature + '$'; - nameMap.put(sym, signature); - return signature; + String name = prims.getJREClassName(sym); + nameMap.put(sym, name); + return name; } /** |