From e538b2676795d688b8765adecbabfc0f02093220 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Blanc?= <regwblanc@gmail.com> Date: Tue, 17 Apr 2012 13:40:38 +0200 Subject: [PATCH] Fix problem with lazy call to typeToSort --- src/main/scala/leon/FairZ3Solver.scala | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/scala/leon/FairZ3Solver.scala b/src/main/scala/leon/FairZ3Solver.scala index 51330a3e3..1c3f1c8ec 100644 --- a/src/main/scala/leon/FairZ3Solver.scala +++ b/src/main/scala/leon/FairZ3Solver.scala @@ -978,6 +978,7 @@ class FairZ3Solver(reporter: Reporter) extends Solver(reporter) with AbstractZ3S case errorType => scala.sys.error("Unexpected type for singleton map: " + (ex, errorType)) } case e @ EmptyMap(fromType, toType) => { + typeToSort(e.getType) //had to add this here because the mapRangeNoneConstructors was not yet constructed... val fromSort = typeToSort(fromType) val toSort = typeToSort(toType) z3.mkConstArray(fromSort, mapRangeNoneConstructors(toType)()) -- GitLab