summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab/classfile/UnPickle.java
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-03-12 09:56:44 +0000
committerpaltherr <paltherr@epfl.ch>2004-03-12 09:56:44 +0000
commitdb24f5b0d6ed01e5cfbb27da406b0ebba26e0beb (patch)
treedaeaebaf27bbbbed82ed86cd01c5328d254fc00f /sources/scalac/symtab/classfile/UnPickle.java
parent37be4bd4a8b10cc78127dd2f8103b9eda16abe84 (diff)
downloadscala-db24f5b0d6ed01e5cfbb27da406b0ebba26e0beb.tar.gz
scala-db24f5b0d6ed01e5cfbb27da406b0ebba26e0beb.tar.bz2
scala-db24f5b0d6ed01e5cfbb27da406b0ebba26e0beb.zip
- Added factory methods for abstract types and ...
- Added factory methods for abstract types and type aliases in Symbol - Moved AbsTypeSymbol.define and AliasTypeSymbol.define into Analyzer
Diffstat (limited to 'sources/scalac/symtab/classfile/UnPickle.java')
-rw-r--r--sources/scalac/symtab/classfile/UnPickle.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/sources/scalac/symtab/classfile/UnPickle.java b/sources/scalac/symtab/classfile/UnPickle.java
index c309ed5723..e4dfc58e8d 100644
--- a/sources/scalac/symtab/classfile/UnPickle.java
+++ b/sources/scalac/symtab/classfile/UnPickle.java
@@ -225,15 +225,15 @@ public class UnPickle implements Kinds, Modifiers, EntryTags, TypeTags {
int inforef = readNat();
switch (tag) {
case TYPEsym:
- entries[n] = sym = new AbsTypeSymbol(
- Position.NOPOS, name, owner, flags);
+ entries[n] = sym = owner.newAbstractType(
+ Position.NOPOS, flags, name);
sym.setInfo(getType(inforef));
sym.setLoBound(readTypeRef());
break;
case ALIASsym:
- entries[n] = sym = new AliasTypeSymbol(
- Position.NOPOS, name, owner, flags);
+ entries[n] = sym = owner.newTypeAlias(
+ Position.NOPOS, flags, name);
sym.setInfo(getType(inforef));
Symbol constr = readSymbolRef();
break;