From d37168e04468f317433af579d8ec0434cdada77b Mon Sep 17 00:00:00 2001
From: Manos Koukoutos <emmanouil.koukoutos@epfl.ch>
Date: Tue, 3 May 2016 14:20:05 +0200
Subject: [PATCH] StackOverflow should be a RuntimeError in evaluators

---
 src/main/scala/leon/evaluators/ContextualEvaluator.scala | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/main/scala/leon/evaluators/ContextualEvaluator.scala b/src/main/scala/leon/evaluators/ContextualEvaluator.scala
index 90d1ac970..62aa713b5 100644
--- a/src/main/scala/leon/evaluators/ContextualEvaluator.scala
+++ b/src/main/scala/leon/evaluators/ContextualEvaluator.scala
@@ -35,10 +35,10 @@ abstract class ContextualEvaluator(ctx: LeonContext, prog: Program, val maxSteps
       ctx.timers.evaluators.recursive.runtime.start()
       EvaluationResults.Successful(e(ex)(initRC(model.toMap), lastGC.get))
     } catch {
-      case so: StackOverflowError =>
-        EvaluationResults.EvaluatorError("Stack overflow")
       case EvalError(msg) =>
         EvaluationResults.EvaluatorError(msg)
+      case so: StackOverflowError =>
+        EvaluationResults.RuntimeError("Stack overflow")
       case e @ RuntimeError(msg) =>
         EvaluationResults.RuntimeError(msg)
       case jre: java.lang.RuntimeException =>
-- 
GitLab