diff options
author | Eugene Burmako <xeno.by@gmail.com> | 2012-04-23 00:36:12 +0200 |
---|---|---|
committer | Eugene Burmako <xeno.by@gmail.com> | 2012-04-23 00:50:10 +0200 |
commit | 3ddd3486095c3d6a87f723e0ff8187d1b08f5507 (patch) | |
tree | 09c854dbde4e5b4c7af0c16b93e2a5d316f2c0d9 /src | |
parent | 3c9c18ddccc17c2b0e62195315ba2abb72d3b761 (diff) | |
download | scala-3ddd3486095c3d6a87f723e0ff8187d1b08f5507.tar.gz scala-3ddd3486095c3d6a87f723e0ff8187d1b08f5507.tar.bz2 scala-3ddd3486095c3d6a87f723e0ff8187d1b08f5507.zip |
minor fixes to reification
Diffstat (limited to 'src')
-rw-r--r-- | src/compiler/scala/reflect/reify/phases/Calculate.scala | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/compiler/scala/reflect/reify/phases/Calculate.scala b/src/compiler/scala/reflect/reify/phases/Calculate.scala index e4f3fce407..93ef46472e 100644 --- a/src/compiler/scala/reflect/reify/phases/Calculate.scala +++ b/src/compiler/scala/reflect/reify/phases/Calculate.scala @@ -46,6 +46,7 @@ trait Calculate { bindRelatedSymbol(tree.symbol.companionClass, "companionClass") bindRelatedSymbol(tree.symbol.companionModule, "companionModule") Some(tree.symbol) collect { case termSymbol: TermSymbol => bindRelatedSymbol(termSymbol.referenced, "referenced") } + Some(tree) collect { case labelDef: LabelDef => labelDef.params foreach (param => bindRelatedSymbol(param.symbol, "labelParam")) } def bindRelatedSymbol(related: Symbol, name: String): Unit = if (related != null && related != NoSymbol) { if (reifyDebug) println("boundSym (" + name + "): " + related) |