summaryrefslogtreecommitdiff
path: root/src/library
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2010-02-01 15:49:33 +0000
committerMartin Odersky <odersky@gmail.com>2010-02-01 15:49:33 +0000
commitb6cdaaa3db2bf7f3e7a3648247ee5401c5ff63cd (patch)
tree76d1810efc13558e12769c1f7ad1f75d0a4bac23 /src/library
parente75346d68d46f188dbcd7d76707d9c6f778f7803 (diff)
downloadscala-b6cdaaa3db2bf7f3e7a3648247ee5401c5ff63cd.tar.gz
scala-b6cdaaa3db2bf7f3e7a3648247ee5401c5ff63cd.tar.bz2
scala-b6cdaaa3db2bf7f3e7a3648247ee5401c5ff63cd.zip
missing bits of r20746.
Diffstat (limited to 'src/library')
-rwxr-xr-xsrc/library/scala/reflect/generic/UnPickler.scala2
-rw-r--r--src/library/scala/util/NameTransformer.scala1
-rw-r--r--src/library/scala/util/parsing/input/Position.scala2
3 files changed, 4 insertions, 1 deletions
diff --git a/src/library/scala/reflect/generic/UnPickler.scala b/src/library/scala/reflect/generic/UnPickler.scala
index 3f2c8800e3..9d5796f63b 100755
--- a/src/library/scala/reflect/generic/UnPickler.scala
+++ b/src/library/scala/reflect/generic/UnPickler.scala
@@ -43,6 +43,8 @@ abstract class UnPickler {
}
}
+ /** To ne implemented in subclasses. Like `unpickle` but without the catch-all error handling.
+ */
def scan(bytes: Array[Byte], offset: Int, classRoot: Symbol, moduleRoot: Symbol, filename: String)
abstract class Scan(bytes: Array[Byte], offset: Int, classRoot: Symbol, moduleRoot: Symbol, filename: String) extends PickleBuffer(bytes, offset, -1) {
diff --git a/src/library/scala/util/NameTransformer.scala b/src/library/scala/util/NameTransformer.scala
index 83451240d5..dddb6cc400 100644
--- a/src/library/scala/util/NameTransformer.scala
+++ b/src/library/scala/util/NameTransformer.scala
@@ -14,6 +14,7 @@ package scala.util
/**
* @author Martin Odersky
*/
+@deprecated("use reflect.NameTransformer instead")
object NameTransformer {
private val nops = 128
private val ncodes = 26 * 26
diff --git a/src/library/scala/util/parsing/input/Position.scala b/src/library/scala/util/parsing/input/Position.scala
index 6922bec19c..482610ca28 100644
--- a/src/library/scala/util/parsing/input/Position.scala
+++ b/src/library/scala/util/parsing/input/Position.scala
@@ -53,7 +53,7 @@ trait Position {
*<pre> List(this, is, a, line, from, the, document)
* ^</pre>
*/
- def longString = lineContents+"\n"+(" " * (column - 1))+"^"
+ def longString = lineContents+"\n"+lineContents.take(column-1).map{x => if (x == '\t') x else ' ' } + "^"
/** Compare this position to another, by first comparing their line numbers,
* and then -- if necessary -- using the columns to break a tie.