diff options
author | paltherr <paltherr@epfl.ch> | 2004-04-10 00:53:23 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-04-10 00:53:23 +0000 |
commit | 0c3b2c8af02b44fca5aa44a5d0a67d9eb4ec0cfe (patch) | |
tree | fafab57821699df41f7385e2e658cb89b26f0ffe /sources/scalac | |
parent | a743b99a00c3ba44c8d20df479fd3ef7e26bcd2b (diff) | |
download | scala-0c3b2c8af02b44fca5aa44a5d0a67d9eb4ec0cfe.tar.gz scala-0c3b2c8af02b44fca5aa44a5d0a67d9eb4ec0cfe.tar.bz2 scala-0c3b2c8af02b44fca5aa44a5d0a67d9eb4ec0cfe.zip |
- Removed automatic SYNTHETIC flag on root clas...
- Removed automatic SYNTHETIC flag on root class and module classes
Diffstat (limited to 'sources/scalac')
-rw-r--r-- | sources/scalac/symtab/Modifiers.java | 2 | ||||
-rw-r--r-- | sources/scalac/symtab/Symbol.java | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/sources/scalac/symtab/Modifiers.java b/sources/scalac/symtab/Modifiers.java index 4190a6c66f..1b07e2967f 100644 --- a/sources/scalac/symtab/Modifiers.java +++ b/sources/scalac/symtab/Modifiers.java @@ -67,7 +67,7 @@ public interface Modifiers { int VARIANCES = COVARIANT | CONTRAVARIANT; int CONSTRFLAGS = CASE | JAVA; /** Module flags inherited by their module-class */ - int MODULE2CLASSFLAGS = ACCESSFLAGS | DEPRECATED | JAVA | PACKAGE; + int MODULE2CLASSFLAGS = ACCESSFLAGS | DEPRECATED | SYNTHETIC | JAVA | PACKAGE; public static class Helper { diff --git a/sources/scalac/symtab/Symbol.java b/sources/scalac/symtab/Symbol.java index 4a2a4a4c1a..defa4b18af 100644 --- a/sources/scalac/symtab/Symbol.java +++ b/sources/scalac/symtab/Symbol.java @@ -1873,7 +1873,7 @@ public class ClassSymbol extends TypeSymbol { /** Initializes this instance. */ ClassSymbol(TermSymbol module) { this(module.pos, module.name.toTypeName(), module.owner(), - (module.flags & MODULE2CLASSFLAGS) | MODUL | FINAL | SYNTHETIC, 0, + (module.flags & MODULE2CLASSFLAGS) | MODUL | FINAL, 0, module); primaryConstructor().flags |= PRIVATE; primaryConstructor().setInfo( @@ -1900,7 +1900,7 @@ public class ClassSymbol extends TypeSymbol { int pos = Position.NOPOS; Name name = Names.ROOT.toTypeName(); Symbol owner = Symbol.NONE; - int flags = JAVA | PACKAGE | FINAL | SYNTHETIC; + int flags = JAVA | PACKAGE | FINAL; int attrs = IS_ROOT; Symbol clasz = new ClassSymbol(pos, name, owner, flags, attrs, NONE); clasz.setInfo(global.getRootLoader()); |