summaryrefslogtreecommitdiff
path: root/src/compiler
diff options
context:
space:
mode:
authorEugene Burmako <xeno.by@gmail.com>2012-04-23 00:36:12 +0200
committerEugene Burmako <xeno.by@gmail.com>2012-04-23 00:50:10 +0200
commit3ddd3486095c3d6a87f723e0ff8187d1b08f5507 (patch)
tree09c854dbde4e5b4c7af0c16b93e2a5d316f2c0d9 /src/compiler
parent3c9c18ddccc17c2b0e62195315ba2abb72d3b761 (diff)
downloadscala-3ddd3486095c3d6a87f723e0ff8187d1b08f5507.tar.gz
scala-3ddd3486095c3d6a87f723e0ff8187d1b08f5507.tar.bz2
scala-3ddd3486095c3d6a87f723e0ff8187d1b08f5507.zip
minor fixes to reification
Diffstat (limited to 'src/compiler')
-rw-r--r--src/compiler/scala/reflect/reify/phases/Calculate.scala1
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)