diff options
author | Sean McDirmid <sean.mcdirmid@gmail.com> | 2005-11-16 15:32:28 +0000 |
---|---|---|
committer | Sean McDirmid <sean.mcdirmid@gmail.com> | 2005-11-16 15:32:28 +0000 |
commit | f89520449ebeef250e9c4f86efa1118a6de7c0bb (patch) | |
tree | 58a626c0bdcb0dc3e570c7345aa0fece499ead70 /sources | |
parent | 85477b8726b5a0cc107e2dee9ce681f270c40872 (diff) | |
download | scala-f89520449ebeef250e9c4f86efa1118a6de7c0bb.tar.gz scala-f89520449ebeef250e9c4f86efa1118a6de7c0bb.tar.bz2 scala-f89520449ebeef250e9c4f86efa1118a6de7c0bb.zip |
Fixed bug #487
Diffstat (limited to 'sources')
-rwxr-xr-x | sources/scala/tools/nsc/util/Position.scala | 5 |
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; |