summaryrefslogtreecommitdiff
path: root/src/compiler/scala/reflect/internal/SymbolTable.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2012-04-05 14:04:12 -0700
committerPaul Phillips <paulp@improving.org>2012-04-05 15:26:06 -0700
commit2b89c3459d1d9a9aa9dd5aba75847274d6f74129 (patch)
treeab013282aa23f69ef72cc9386550820dfe649d52 /src/compiler/scala/reflect/internal/SymbolTable.scala
parent62acd249052f889e9519213fa91bcf212429bc8e (diff)
downloadscala-2b89c3459d1d9a9aa9dd5aba75847274d6f74129.tar.gz
scala-2b89c3459d1d9a9aa9dd5aba75847274d6f74129.tar.bz2
scala-2b89c3459d1d9a9aa9dd5aba75847274d6f74129.zip
Symbol activity tracer.
I just can't shake the feeling more people should see the things that I see. scalac -Dscalac.debug.syms foo.scala
Diffstat (limited to 'src/compiler/scala/reflect/internal/SymbolTable.scala')
-rw-r--r--src/compiler/scala/reflect/internal/SymbolTable.scala5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/compiler/scala/reflect/internal/SymbolTable.scala b/src/compiler/scala/reflect/internal/SymbolTable.scala
index bb11ca634a..256c1a6ced 100644
--- a/src/compiler/scala/reflect/internal/SymbolTable.scala
+++ b/src/compiler/scala/reflect/internal/SymbolTable.scala
@@ -62,6 +62,11 @@ abstract class SymbolTable extends api.Universe
result
}
+ final val traceSymbolActivity = sys.props contains "scalac.debug.syms"
+ object traceSymbols extends {
+ val global: SymbolTable.this.type = SymbolTable.this
+ } with util.TraceSymbolActivity
+
/** Are we compiling for Java SE? */
// def forJVM: Boolean