diff options
author | Miles Sabin <miles@milessabin.com> | 2009-12-10 19:39:45 +0000 |
---|---|---|
committer | Miles Sabin <miles@milessabin.com> | 2009-12-10 19:39:45 +0000 |
commit | db3d2518f57b2aebf64a6577a16dd0cd30aa633c (patch) | |
tree | f9824d2ed99cac24864cc5360f4741e99f9f0f31 /src/compiler | |
parent | b9d997e1d94a9c0c6673cd21e708d7ed970747cf (diff) | |
download | scala-db3d2518f57b2aebf64a6577a16dd0cd30aa633c.tar.gz scala-db3d2518f57b2aebf64a6577a16dd0cd30aa633c.tar.bz2 scala-db3d2518f57b2aebf64a6577a16dd0cd30aa633c.zip |
Fixed #2616 and #2737.
Diffstat (limited to 'src/compiler')
-rw-r--r-- | src/compiler/scala/tools/nsc/interactive/RangePositions.scala | 2 |
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) |