From 1d1d624e4bd54670e31900922f1ce6eeef7b8b5b Mon Sep 17 00:00:00 2001 From: "Emmanouil (Manos) Koukoutos" <emmanouil.koukoutos@epfl.ch> Date: Mon, 10 Nov 2014 18:33:03 +0100 Subject: [PATCH] bestRealType when extracting builder for FiniteMaps --- src/main/scala/leon/purescala/Extractors.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/scala/leon/purescala/Extractors.scala b/src/main/scala/leon/purescala/Extractors.scala index 8803ae47d..419170251 100644 --- a/src/main/scala/leon/purescala/Extractors.scala +++ b/src/main/scala/leon/purescala/Extractors.scala @@ -113,8 +113,8 @@ object Extractors { case (Seq(), Seq()) => expr.getType case _ => MapType( - leastUpperBound(keys.map(_.getType)).get, - leastUpperBound(values.map(_.getType)).get + bestRealType(leastUpperBound(keys.map (_.getType)).get), + bestRealType(leastUpperBound(values.map(_.getType)).get) ) } FiniteMap(keys.zip(values)).setType(tpe) -- GitLab