From 84ad2a2be17ac0afe91a8ec031023b6c5731b739 Mon Sep 17 00:00:00 2001
From: "Emmanouil (Manos) Koukoutos" <emmanouil.koukoutos@epfl.ch>
Date: Wed, 21 Jan 2015 17:18:50 +0100
Subject: [PATCH] CodeGenEvaluator catches underlying StackOverflowError

---
 src/main/scala/leon/evaluators/CodeGenEvaluator.scala | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/main/scala/leon/evaluators/CodeGenEvaluator.scala b/src/main/scala/leon/evaluators/CodeGenEvaluator.scala
index d75e0f08b..e13a0d216 100644
--- a/src/main/scala/leon/evaluators/CodeGenEvaluator.scala
+++ b/src/main/scala/leon/evaluators/CodeGenEvaluator.scala
@@ -58,6 +58,9 @@ class CodeGenEvaluator(ctx : LeonContext, val unit : CompilationUnit) extends Ev
 
           case e : java.lang.ExceptionInInitializerError =>
             EvaluationResults.RuntimeError(e.getException.getMessage) 
+          
+          case so : java.lang.StackOverflowError =>
+            EvaluationResults.RuntimeError("Stack overflow")
 
         }
       })
-- 
GitLab