diff options
author | paltherr <paltherr@epfl.ch> | 2004-02-01 18:45:00 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-02-01 18:45:00 +0000 |
commit | 204c95bb5e75059f4450d12f866e15ee7ef5d6ff (patch) | |
tree | d03b17effbf729399fdd1d369d14ab055bcc66a1 | |
parent | b8f8fb77bb2b890aa0f5665234f22625bc4c4edc (diff) | |
download | scala-204c95bb5e75059f4450d12f866e15ee7ef5d6ff.tar.gz scala-204c95bb5e75059f4450d12f866e15ee7ef5d6ff.tar.bz2 scala-204c95bb5e75059f4450d12f866e15ee7ef5d6ff.zip |
- Changed owner of PATTERN_WILDCARD to NONE
-rw-r--r-- | sources/scalac/symtab/Definitions.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/sources/scalac/symtab/Definitions.java b/sources/scalac/symtab/Definitions.java index 915cedf1f8..17d05efe47 100644 --- a/sources/scalac/symtab/Definitions.java +++ b/sources/scalac/symtab/Definitions.java @@ -607,8 +607,9 @@ public class Definitions { Type.PolyType(Symbol.EMPTY_ARRAY, ALL_TYPE())); // create global values - PATTERN_WILDCARD = newTerm(ROOT_CLASS, Names.PATTERN_WILDCARD, 0) - .setType(ALL_TYPE()); + PATTERN_WILDCARD = new TermSymbol( + Position.NOPOS, Names.PATTERN_WILDCARD, Symbol.NONE, 0); + PATTERN_WILDCARD.setInfo(ALL_TYPE()); } //######################################################################## @@ -679,9 +680,9 @@ public class Definitions { private Symbol newTerm(Symbol owner, Name name, int flags) { if (owner.isTypeAlias()) owner = owner.type().unalias().symbol(); assert owner.isClassType(): Debug.show(owner) + " -- " + name; - Symbol method = new TermSymbol(Position.NOPOS, name, owner, flags); - if (owner != Symbol.NONE) owner.members().enterOrOverload(method); - return method; + Symbol term = new TermSymbol(Position.NOPOS, name, owner, flags); + owner.members().enterOrOverload(term); + return term; } /** Creates a new type parameter */ |