aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2012-12-22 18:03:08 +0100
committerMartin Odersky <odersky@gmail.com>2012-12-22 18:03:08 +0100
commitc88f31f494bf4aa5f8210b603d34a5c70a274186 (patch)
tree28c0d12c9078e918f51ea1b5d6707237419ada92 /src
parent4f9a6165d4df0970a7ced9a91f766d94c83dbec7 (diff)
downloaddotty-c88f31f494bf4aa5f8210b603d34a5c70a274186.tar.gz
dotty-c88f31f494bf4aa5f8210b603d34a5c70a274186.tar.bz2
dotty-c88f31f494bf4aa5f8210b603d34a5c70a274186.zip
Fixes to Position.
Diffstat (limited to 'src')
-rw-r--r--src/dotty/tools/dotc/core/Positions.scala6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/dotty/tools/dotc/core/Positions.scala b/src/dotty/tools/dotc/core/Positions.scala
index 31537712f..5b2e57bda 100644
--- a/src/dotty/tools/dotc/core/Positions.scala
+++ b/src/dotty/tools/dotc/core/Positions.scala
@@ -9,14 +9,14 @@ object Positions {
def isRange = coords < 0
def point: Int = if (isRange) start else coords.toInt
def start: Int = coords.abs.toInt
- def end: Int = if (isRange) start else (coords.abs >>> Shift).toInt
+ def end: Int = (if (isRange) coords.abs >>> Shift else coords).toInt
}
def rangePos(start: Int, end: Int) =
new Position(-(start + (end.toLong << Shift)))
- def offsetPosition(point: Int) =
+ def offsetPos(point: Int) =
new Position(point.toLong)
-
+ val NoPosition = new Position(-1L)
} \ No newline at end of file