From 4c561daeecf9eb23e1048160d70a2d2d64f47164 Mon Sep 17 00:00:00 2001 From: Christopher Vogt Date: Mon, 7 Nov 2016 03:15:49 -0500 Subject: fix deprecation warnings in Eval under Scala 2.11.8 --- libraries/eval/Eval.scala | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'libraries') diff --git a/libraries/eval/Eval.scala b/libraries/eval/Eval.scala index ff87651..6a58491 100644 --- a/libraries/eval/Eval.scala +++ b/libraries/eval/Eval.scala @@ -24,8 +24,7 @@ import java.util.Random import java.util.jar.JarFile import scala.collection.mutable import scala.io.Source -import scala.reflect.internal.util.{BatchSourceFile, Position} -import scala.tools.nsc.interpreter.AbstractFileClassLoader +import scala.reflect.internal.util.{BatchSourceFile, Position, AbstractFileClassLoader} import scala.tools.nsc.io.{AbstractFile, VirtualDirectory} import scala.tools.nsc.reporters.{Reporter, AbstractReporter} import scala.tools.nsc.{Global, Settings} @@ -35,8 +34,7 @@ import scala.util.matching.Regex /** * Evaluate a file or string and return the result. */ -@deprecated("use a throw-away instance of Eval instead", "1.8.1") -object Eval extends Eval { +object Eval { private val jvmId = java.lang.Math.abs(new Random().nextInt()) val classCleaner: Regex = "\\W".r } @@ -506,7 +504,7 @@ class Eval(target: Option[File]) { } messages += (severityName + lineMessage + ": " + message) :: (if (pos.isDefined) { - pos.inUltimateSource(pos.source).lineContent.stripLineEnd :: + pos.finalPosition.lineContent.stripLineEnd :: (" " * (pos.column - 1) + "^") :: Nil } else { -- cgit v1.2.3