summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2004-04-15 16:35:21 +0000
committerMartin Odersky <odersky@gmail.com>2004-04-15 16:35:21 +0000
commitd540d32e9055dc8cc63c89c7096dfe68fe342ad3 (patch)
treec17afb7dfad08aac78fb3f028edd4239bb4b2cae /sources/scalac/symtab
parentce0c39c85ef13457b30132e65ef9276645b54926 (diff)
downloadscala-d540d32e9055dc8cc63c89c7096dfe68fe342ad3.tar.gz
scala-d540d32e9055dc8cc63c89c7096dfe68fe342ad3.tar.bz2
scala-d540d32e9055dc8cc63c89c7096dfe68fe342ad3.zip
*** empty log message ***
Diffstat (limited to 'sources/scalac/symtab')
-rw-r--r--sources/scalac/symtab/Type.java1
-rw-r--r--sources/scalac/symtab/classfile/UnPickle.java5
2 files changed, 3 insertions, 3 deletions
diff --git a/sources/scalac/symtab/Type.java b/sources/scalac/symtab/Type.java
index 4bff125e53..7d23ab99e3 100644
--- a/sources/scalac/symtab/Type.java
+++ b/sources/scalac/symtab/Type.java
@@ -270,6 +270,7 @@ public class Type implements Modifiers, Kinds, TypeTags, EntryTags {
public ExtCompoundType(Symbol owner, Type[] parts, Scope members) {
super(parts, members);
this.clasz = owner.newCompoundClass(this);
+ assert !owner.isPackageClass() : ArrayApply.toString(parts);
}
public ExtCompoundType(Type[] parts, Scope members, Symbol clasz) {
super(parts, members);
diff --git a/sources/scalac/symtab/classfile/UnPickle.java b/sources/scalac/symtab/classfile/UnPickle.java
index 9579458394..a6d84b8e3c 100644
--- a/sources/scalac/symtab/classfile/UnPickle.java
+++ b/sources/scalac/symtab/classfile/UnPickle.java
@@ -387,10 +387,9 @@ public class UnPickle implements Kinds, Modifiers, EntryTags, TypeTags {
readTypeRef(owner), readSymbolRef(), readTypeRefs(end, owner));
break;
case COMPOUNDtpe:
- Symbol[] clazzs = readSymbolRefs(end);
- assert clazzs.length == 1;
+ Symbol clazz = readSymbolRef();
Type[] parents = readTypeRefs(end, owner);
- tpe = Type.compoundType(parents, new Scope(), clazzs[0]);
+ tpe = Type.compoundType(parents, new Scope(), clazz);
break;
case METHODtpe:
Type restype = readTypeRef(owner);