summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorSean McDirmid <sean.mcdirmid@gmail.com>2005-11-16 15:32:28 +0000
committerSean McDirmid <sean.mcdirmid@gmail.com>2005-11-16 15:32:28 +0000
commitf89520449ebeef250e9c4f86efa1118a6de7c0bb (patch)
tree58a626c0bdcb0dc3e570c7345aa0fece499ead70 /sources
parent85477b8726b5a0cc107e2dee9ce681f270c40872 (diff)
downloadscala-f89520449ebeef250e9c4f86efa1118a6de7c0bb.tar.gz
scala-f89520449ebeef250e9c4f86efa1118a6de7c0bb.tar.bz2
scala-f89520449ebeef250e9c4f86efa1118a6de7c0bb.zip
Fixed bug #487
Diffstat (limited to 'sources')
-rwxr-xr-xsources/scala/tools/nsc/util/Position.scala5
1 files changed, 4 insertions, 1 deletions
diff --git a/sources/scala/tools/nsc/util/Position.scala b/sources/scala/tools/nsc/util/Position.scala
index a905ba2a1c..3461365653 100755
--- a/sources/scala/tools/nsc/util/Position.scala
+++ b/sources/scala/tools/nsc/util/Position.scala
@@ -40,7 +40,10 @@ class Position(_source : SourceFile,_offset: Int) {
// for display purposes only.
def column: Int = if (hasOffset) {
var column = 1;
- var coffset = source.lineToOffset(source.offsetToLine(offset));
+
+ // find beginning offset for line
+ val line = source.offsetToLine (offset);
+ var coffset = source. lineToOffset(line);
var continue = true;
while (continue) {
if (coffset == offset) continue = false;