summaryrefslogtreecommitdiff
path: root/src/reflect
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2013-12-13 18:05:11 -0800
committerAdriaan Moors <adriaan.moors@typesafe.com>2013-12-13 18:05:11 -0800
commit1d3da7ed9803fd0fe671da627458514bd0503b05 (patch)
tree2cde62b7105d289d4d3bf7fefee6c51481208f33 /src/reflect
parent7e74aa6b134bcaf158bd51aa7a63a4aaa8fee62e (diff)
parenta3a5e4a6f548bf8b9d2874a5d6578c8364a1984f (diff)
downloadscala-1d3da7ed9803fd0fe671da627458514bd0503b05.tar.gz
scala-1d3da7ed9803fd0fe671da627458514bd0503b05.tar.bz2
scala-1d3da7ed9803fd0fe671da627458514bd0503b05.zip
Merge pull request #3266 from soc/SI-7546
SI-7546 Use likely monotonic clock source for durations
Diffstat (limited to 'src/reflect')
-rw-r--r--src/reflect/scala/reflect/internal/SymbolTable.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/reflect/scala/reflect/internal/SymbolTable.scala b/src/reflect/scala/reflect/internal/SymbolTable.scala
index c3f3e35fb3..0ce5a0fbea 100644
--- a/src/reflect/scala/reflect/internal/SymbolTable.scala
+++ b/src/reflect/scala/reflect/internal/SymbolTable.scala
@@ -10,6 +10,7 @@ package internal
import scala.annotation.elidable
import scala.collection.{ mutable, immutable }
import util._
+import java.util.concurrent.TimeUnit
abstract class SymbolTable extends macros.Universe
with Collections
@@ -55,7 +56,7 @@ abstract class SymbolTable extends macros.Universe
def abort(msg: String): Nothing = throw new FatalError(supplementErrorMessage(msg))
protected def elapsedMessage(msg: String, start: Long) =
- msg + " in " + (System.currentTimeMillis() - start) + "ms"
+ msg + " in " + (TimeUnit.NANOSECONDS.toMillis(System.nanoTime()) - start) + "ms"
def informProgress(msg: String) = if (settings.verbose) inform("[" + msg + "]")
def informTime(msg: String, start: Long) = informProgress(elapsedMessage(msg, start))