summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-02-01 18:45:00 +0000
committerpaltherr <paltherr@epfl.ch>2004-02-01 18:45:00 +0000
commit204c95bb5e75059f4450d12f866e15ee7ef5d6ff (patch)
treed03b17effbf729399fdd1d369d14ab055bcc66a1 /sources
parentb8f8fb77bb2b890aa0f5665234f22625bc4c4edc (diff)
downloadscala-204c95bb5e75059f4450d12f866e15ee7ef5d6ff.tar.gz
scala-204c95bb5e75059f4450d12f866e15ee7ef5d6ff.tar.bz2
scala-204c95bb5e75059f4450d12f866e15ee7ef5d6ff.zip
- Changed owner of PATTERN_WILDCARD to NONE
Diffstat (limited to 'sources')
-rw-r--r--sources/scalac/symtab/Definitions.java11
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 */