summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2011-10-17 20:59:28 +0000
committerPaul Phillips <paulp@improving.org>2011-10-17 20:59:28 +0000
commit2d2a3e92de0a7bd0cd01f93496527737b1be0381 (patch)
tree3c696d3f9e56e32c80b10015980f866d6ddc1ab3 /src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
parent6974cca537ab14f5a5688b64e5cf549101b90137 (diff)
downloadscala-2d2a3e92de0a7bd0cd01f93496527737b1be0381.tar.gz
scala-2d2a3e92de0a7bd0cd01f93496527737b1be0381.tar.bz2
scala-2d2a3e92de0a7bd0cd01f93496527737b1be0381.zip
Cleaning up debug logging.
No review.
Diffstat (limited to 'src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala')
-rw-r--r--src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala b/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
index fc150d3361..44ac9c68cf 100644
--- a/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
+++ b/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
@@ -54,6 +54,8 @@ abstract class ClassfileParser {
}
def parse(file: AbstractFile, root: Symbol) = try {
+ debuglog("[class] >> " + root.fullName)
+
def handleMissing(e: MissingRequirementError) = {
if (settings.debug.value) e.printStackTrace
throw new IOException("Missing dependency '" + e.req + "', required by " + in.file)
@@ -82,7 +84,6 @@ abstract class ClassfileParser {
println("Skipping class: " + root + ": " + root.getClass)
}
*/
- debuglog("parsing " + file.name)
this.in = new AbstractFileReader(file)
if (root.isModule) {
this.clazz = root.companionClass
@@ -907,8 +908,12 @@ abstract class ClassfileParser {
case None =>
throw new RuntimeException("Scala class file does not contain Scala annotation")
}
- debuglog("" + sym + "; annotations = " + sym.rawAnnotations)
- } else
+ debuglog("[class] << " + sym.fullName + (
+ if (sym.rawAnnotations.isEmpty) ""
+ else sym.rawAnnotations.mkString("(", ", ", ")"))
+ )
+ }
+ else
in.skip(attrLen)
// TODO 1: parse runtime visible annotations on parameters