From d89fd1b39abede74c23598bf930fd0fd2477be11 Mon Sep 17 00:00:00 2001 From: Etienne Kneuss <etienne.kneuss@epfl.ch> Date: Tue, 7 Oct 2014 12:06:59 +0200 Subject: [PATCH] Make sure Vanuatoo doesn't throw trivial StackOverflows.. --- src/main/scala/leon/datagen/VanuatooDataGen.scala | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/scala/leon/datagen/VanuatooDataGen.scala b/src/main/scala/leon/datagen/VanuatooDataGen.scala index 1dbb5caa3..e6e9fe451 100644 --- a/src/main/scala/leon/datagen/VanuatooDataGen.scala +++ b/src/main/scala/leon/datagen/VanuatooDataGen.scala @@ -200,6 +200,9 @@ class VanuatooDataGen(ctx: LeonContext, p: Program) extends DataGenerator { (EvaluationResults.Successful(result), if (!pattern._2) Some(pattern._1) else None) } catch { + case e : StackOverflowError => + (EvaluationResults.RuntimeError(e.getMessage), None) + case e : ClassCastException => (EvaluationResults.RuntimeError(e.getMessage), None) -- GitLab