summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-03-09 19:32:55 +0000
committerpaltherr <paltherr@epfl.ch>2004-03-09 19:32:55 +0000
commit78ea6ddc4cdd67aef2e8a5d7ea7afec6fcec0036 (patch)
tree507bbde9c08e00db479f12baaad00a88656e41a7
parentb93f7b2512dbcf2acabc009dae7d5f78a0919d82 (diff)
downloadscala-78ea6ddc4cdd67aef2e8a5d7ea7afec6fcec0036.tar.gz
scala-78ea6ddc4cdd67aef2e8a5d7ea7afec6fcec0036.tar.bz2
scala-78ea6ddc4cdd67aef2e8a5d7ea7afec6fcec0036.zip
- Fixed computation of SCALA_CLASS and JAVA_CLASS
- Changed new ClassSymbol into Symbol.newClass
-rw-r--r--sources/scalac/symtab/Definitions.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/sources/scalac/symtab/Definitions.java b/sources/scalac/symtab/Definitions.java
index 50c9aa86c0..7e6ee8af50 100644
--- a/sources/scalac/symtab/Definitions.java
+++ b/sources/scalac/symtab/Definitions.java
@@ -475,8 +475,8 @@ public class Definitions {
ROOT_CLASS = ClassSymbol.newRootClass(new PackageParser(global));
// the java and scala packages
- JAVA_CLASS = getClass(Names.java);
- SCALA_CLASS = getClass(Names.scala);
+ JAVA_CLASS = getModule(Names.java).moduleClass();
+ SCALA_CLASS = getModule(Names.scala).moduleClass();
// the top and bottom classes
ANY_CLASS = newClass(SCALA_CLASS, Names.Any, 0);
@@ -665,7 +665,7 @@ public class Definitions {
/** Creates a new class */
private Symbol newClass(Symbol owner, Name name, int flags) {
name = name.toTypeName();
- Symbol clasz = new ClassSymbol(Position.NOPOS, name, owner, flags);
+ Symbol clasz = owner.newClass(Position.NOPOS, flags, name);
owner.members().enter(clasz);
return clasz;
}