diff options
author | Martin Odersky <odersky@gmail.com> | 2005-12-05 19:36:27 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2005-12-05 19:36:27 +0000 |
commit | fc0af274210727cbe4f3f3709d3685b0aca50bcb (patch) | |
tree | da3bee0b7c7d9341541777d1940cd4fc59a44def /sources/scala/tools/nsc/symtab/classfile/ClassfileParser.scala | |
parent | 30e4902b3d25dd089a4d22f347cd5c3bc29db171 (diff) | |
download | scala-fc0af274210727cbe4f3f3709d3685b0aca50bcb.tar.gz scala-fc0af274210727cbe4f3f3709d3685b0aca50bcb.tar.bz2 scala-fc0af274210727cbe4f3f3709d3685b0aca50bcb.zip |
*** empty log message ***
Diffstat (limited to 'sources/scala/tools/nsc/symtab/classfile/ClassfileParser.scala')
-rwxr-xr-x | sources/scala/tools/nsc/symtab/classfile/ClassfileParser.scala | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sources/scala/tools/nsc/symtab/classfile/ClassfileParser.scala b/sources/scala/tools/nsc/symtab/classfile/ClassfileParser.scala index d1c7ae62ab..f64627428c 100755 --- a/sources/scala/tools/nsc/symtab/classfile/ClassfileParser.scala +++ b/sources/scala/tools/nsc/symtab/classfile/ClassfileParser.scala @@ -42,6 +42,10 @@ abstract class ClassfileParser { val global: ClassfileParser.this.global.type = ClassfileParser.this.global } + private object unpickler extends UnPickler { + val global: ClassfileParser.this.global.type = ClassfileParser.this.global + } + def parse(file: AbstractFile, root: Symbol): unit = { assert(!busy); busy = true; @@ -326,8 +330,8 @@ abstract class ClassfileParser { case nme.InnerClassesATTR => parseInnerClasses() case nme.ScalaSignatureATTR => - //unpickle.parse(in.nextBytes(attrLen), clazz, statics.sourceModule); - //this.isScala = true; + unpickler.unpickle(in.buf, in.bp, clazz, staticModule); + this.isScala = true; case nme.JacoMetaATTR => val meta = pool.getName(in.nextChar()).toString().trim(); metaParser.parse(meta, sym, symtype); |