diff options
author | Martin Odersky <odersky@gmail.com> | 2004-04-06 17:57:30 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2004-04-06 17:57:30 +0000 |
commit | 35f72d0a599e3aca2940e295052c0275c0a32533 (patch) | |
tree | 86c40542dc2a3412b4a0fcb76a71c1e1141522bf /sources/scalac/symtab/classfile/UnPickle.java | |
parent | 17c857d22ec405ec89e87e40206aecc2be84255d (diff) | |
download | scala-35f72d0a599e3aca2940e295052c0275c0a32533.tar.gz scala-35f72d0a599e3aca2940e295052c0275c0a32533.tar.bz2 scala-35f72d0a599e3aca2940e295052c0275c0a32533.zip |
*** empty log message ***
Diffstat (limited to 'sources/scalac/symtab/classfile/UnPickle.java')
-rw-r--r-- | sources/scalac/symtab/classfile/UnPickle.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sources/scalac/symtab/classfile/UnPickle.java b/sources/scalac/symtab/classfile/UnPickle.java index 74a7027424..ba27cbbf60 100644 --- a/sources/scalac/symtab/classfile/UnPickle.java +++ b/sources/scalac/symtab/classfile/UnPickle.java @@ -244,7 +244,12 @@ public class UnPickle implements Kinds, Modifiers, EntryTags, TypeTags { case TYPEsym: entries[n] = sym = owner.newAbstractType( Position.NOPOS, flags, name); - sym.setInfo(getType(inforef, sym)); + if ((flags & VIEWBOUND) != 0) { + sym.setInfo(global.definitions.ANY_TYPE()); + sym.setVuBound(getType(inforef, sym)); + } else { + sym.setInfo(getType(inforef, sym)); + } sym.setLoBound(readTypeRef(sym)); break; |