summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2006-04-28 16:19:32 +0000
committerMartin Odersky <odersky@gmail.com>2006-04-28 16:19:32 +0000
commit62fb3c42e4c5a73e40f28b66be24976205283390 (patch)
treeaa96277723bb33b35a9b6b66beb18b5d53b779bd /src
parent8243b2dd2d69dc3dda741d2df2a4bfdfae36077c (diff)
downloadscala-62fb3c42e4c5a73e40f28b66be24976205283390.tar.gz
scala-62fb3c42e4c5a73e40f28b66be24976205283390.tar.bz2
scala-62fb3c42e4c5a73e40f28b66be24976205283390.zip
measured size of pickled data
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala b/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala
index f3aa7e29cb..3bc87c728b 100644
--- a/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala
+++ b/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala
@@ -45,6 +45,8 @@ abstract class GenJVM extends SubComponent {
abort("JVM works on icode classes, not on compilation units!");
}
+ var pickledBytes = 0 // statistics
+
/**
* Java bytecode generator.
*
@@ -86,6 +88,7 @@ abstract class GenJVM extends SubComponent {
nme.ScalaSignatureATTR.toString(),
pickle.bytes,
pickle.writeIndex);
+ pickledBytes = pickledBytes + pickle.writeIndex;
jclass.addAttribute(scalaAttr);
currentRun.symData -= sym;
currentRun.symData -= sym.linkedSym;