summaryrefslogtreecommitdiff
path: root/sources/scalac/backend/jvm
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-02-29 23:32:44 +0000
committerpaltherr <paltherr@epfl.ch>2004-02-29 23:32:44 +0000
commit6034828756b48406cae1c0e08ab00c9c4de43ea8 (patch)
tree71f1b9ba016a165904daf53fc3f62542188e9192 /sources/scalac/backend/jvm
parentb96ad4aaa33e141763d5dfc89e47eb50b131dfac (diff)
downloadscala-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.java11
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;
}
/**