diff options
author | Sean McDirmid <sean.mcdirmid@gmail.com> | 2007-10-04 12:24:50 +0000 |
---|---|---|
committer | Sean McDirmid <sean.mcdirmid@gmail.com> | 2007-10-04 12:24:50 +0000 |
commit | 2b040ce0fdd3359a3ab0f91a642ad78c6c87b94e (patch) | |
tree | 637f4b38cb6b56e021745454ae423d36b8dd2f5c /src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala | |
parent | 49592a353d8e4f962c3c7c31423a62e15a7c0fad (diff) | |
download | scala-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.scala | 4 |
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 |