summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
diff options
context:
space:
mode:
authorSean McDirmid <sean.mcdirmid@gmail.com>2007-10-04 12:24:50 +0000
committerSean McDirmid <sean.mcdirmid@gmail.com>2007-10-04 12:24:50 +0000
commit2b040ce0fdd3359a3ab0f91a642ad78c6c87b94e (patch)
tree637f4b38cb6b56e021745454ae423d36b8dd2f5c /src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
parent49592a353d8e4f962c3c7c31423a62e15a7c0fad (diff)
downloadscala-2b040ce0fdd3359a3ab0f91a642ad78c6c87b94e.tar.gz
scala-2b040ce0fdd3359a3ab0f91a642ad78c6c87b94e.tar.bz2
scala-2b040ce0fdd3359a3ab0f91a642ad78c6c87b94e.zip
Fixing a bug with long lists in GenerateIDESyms...
Fixing a bug with long lists in GenerateIDESyms and a fresh name problem in ETA expansion with respect to the IDE.
Diffstat (limited to 'src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala')
-rw-r--r--src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala b/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
index ec00809529..d9300c8a17 100644
--- a/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
+++ b/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
@@ -337,8 +337,10 @@ abstract class ClassfileParser {
var sflags = transFlags(jflags)
if ((sflags & DEFERRED) != 0) sflags = sflags & ~DEFERRED | ABSTRACT
val c = pool.getClassSymbol(in.nextChar)
- if (c != clazz)
+ if (c != clazz) {
+ assert(true)
throw new IOException("class file '" + in.file + "' contains wrong " + c)
+ }
val superType = if (isAnnotation) { in.nextChar; definitions.AnnotationClass.tpe }
else pool.getSuperClass(in.nextChar).tpe
val ifaceCount = in.nextChar