summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMiles Sabin <miles@milessabin.com>2009-12-10 19:39:45 +0000
committerMiles Sabin <miles@milessabin.com>2009-12-10 19:39:45 +0000
commitdb3d2518f57b2aebf64a6577a16dd0cd30aa633c (patch)
treef9824d2ed99cac24864cc5360f4741e99f9f0f31 /src
parentb9d997e1d94a9c0c6673cd21e708d7ed970747cf (diff)
downloadscala-db3d2518f57b2aebf64a6577a16dd0cd30aa633c.tar.gz
scala-db3d2518f57b2aebf64a6577a16dd0cd30aa633c.tar.bz2
scala-db3d2518f57b2aebf64a6577a16dd0cd30aa633c.zip
Fixed #2616 and #2737.
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/interactive/RangePositions.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/interactive/RangePositions.scala b/src/compiler/scala/tools/nsc/interactive/RangePositions.scala
index 78d3b55a3b..49fc8be185 100644
--- a/src/compiler/scala/tools/nsc/interactive/RangePositions.scala
+++ b/src/compiler/scala/tools/nsc/interactive/RangePositions.scala
@@ -258,7 +258,7 @@ self: scala.tools.nsc.Global =>
if (!t.pos.isTransparent) last = t
super.traverse(t)
} else if (t.symbol != null) {
- for(annot <- t.symbol.annotations if !annot.pos.isTransparent) {
+ for(annot <- t.symbol.annotations if (annot.pos includes pos) && !annot.pos.isTransparent) {
last = Annotated(TypeTree(annot.atp) setPos annot.pos, t)
last.setType(annot.atp)
last.setPos(annot.pos)