aboutsummaryrefslogtreecommitdiff
path: root/libraries/eval/Eval.scala
diff options
context:
space:
mode:
authoreaceaser <eac@twitter.com>2010-10-24 20:14:45 -0400
committerChristopher Vogt <oss.nsp@cvogt.org>2016-11-07 02:08:37 -0500
commit8a83392cd099e22bdc34808156bf4429eced66a5 (patch)
treedb3b6838ec5670e6aa38fc995ea5ff5c483b5bd2 /libraries/eval/Eval.scala
parent32e7e24696d7cfe2af7033ffafdf94ae602bc799 (diff)
downloadcbt-8a83392cd099e22bdc34808156bf4429eced66a5.tar.gz
cbt-8a83392cd099e22bdc34808156bf4429eced66a5.tar.bz2
cbt-8a83392cd099e22bdc34808156bf4429eced66a5.zip
create a new message digest per eval
Diffstat (limited to 'libraries/eval/Eval.scala')
-rw-r--r--libraries/eval/Eval.scala3
1 files changed, 1 insertions, 2 deletions
diff --git a/libraries/eval/Eval.scala b/libraries/eval/Eval.scala
index 40edf3c..6d1bd6e 100644
--- a/libraries/eval/Eval.scala
+++ b/libraries/eval/Eval.scala
@@ -69,13 +69,12 @@ object Eval {
private val compilerPath = jarPathOfClass("scala.tools.nsc.Interpreter")
private val libPath = jarPathOfClass("scala.ScalaObject")
private val jvmId = java.lang.Math.abs(new Random().nextInt())
- private val md = MessageDigest.getInstance("SHA")
/**
* Eval[Int]("1 + 1") // => 2
*/
def apply[T](stringToEval: String): T = {
- md.reset()
+ val md = MessageDigest.getInstance("SHA")
val digest = md.digest(stringToEval.getBytes())
val sha = new BigInteger(1, digest).toString(16)