diff options
author | Paul Phillips <paulp@improving.org> | 2012-04-05 14:04:12 -0700 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2012-04-05 15:26:06 -0700 |
commit | 2b89c3459d1d9a9aa9dd5aba75847274d6f74129 (patch) | |
tree | ab013282aa23f69ef72cc9386550820dfe649d52 /src/compiler/scala/reflect/internal/SymbolTable.scala | |
parent | 62acd249052f889e9519213fa91bcf212429bc8e (diff) | |
download | scala-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.scala | 5 |
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 |