diff options
author | paltherr <paltherr@epfl.ch> | 2004-03-12 09:56:44 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-03-12 09:56:44 +0000 |
commit | db24f5b0d6ed01e5cfbb27da406b0ebba26e0beb (patch) | |
tree | daeaebaf27bbbbed82ed86cd01c5328d254fc00f /sources/scalac/symtab/classfile/UnPickle.java | |
parent | 37be4bd4a8b10cc78127dd2f8103b9eda16abe84 (diff) | |
download | scala-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.java | 8 |
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; |