From 2b10d787fcb8b95b4c2c0514fb2e3dd13a0ca065 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Blanc?= <regwblanc@gmail.com> Date: Wed, 12 Dec 2012 15:06:43 +0100 Subject: [PATCH] bestRealType only used in TupleType constructor --- src/main/scala/leon/plugin/CodeExtraction.scala | 2 +- src/main/scala/leon/purescala/Trees.scala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/scala/leon/plugin/CodeExtraction.scala b/src/main/scala/leon/plugin/CodeExtraction.scala index f9a5e69e0..0c42d24f7 100644 --- a/src/main/scala/leon/plugin/CodeExtraction.scala +++ b/src/main/scala/leon/plugin/CodeExtraction.scala @@ -533,7 +533,7 @@ trait CodeExtraction extends Extractors { case None => nextExpr match { case ExTuple(tpes, exprs) => { val tupleExprs = exprs.map(e => rec(e)) - val tupleType = TupleType(tupleExprs.map(expr => bestRealType(expr.getType))) + val tupleType = TupleType(tupleExprs.map(expr => expr.getType)) Tuple(tupleExprs).setType(tupleType) } case ExErrorExpression(str, tpe) => diff --git a/src/main/scala/leon/purescala/Trees.scala b/src/main/scala/leon/purescala/Trees.scala index c2f47b7f9..d69931e75 100644 --- a/src/main/scala/leon/purescala/Trees.scala +++ b/src/main/scala/leon/purescala/Trees.scala @@ -51,7 +51,7 @@ object Trees { case class IfExpr(cond: Expr, then: Expr, elze: Expr) extends Expr case class Tuple(exprs: Seq[Expr]) extends Expr { - val subTpes = exprs.map(_.getType).map(bestRealType) + val subTpes = exprs.map(_.getType) if(subTpes.forall(_ != Untyped)) { setType(TupleType(subTpes)) } -- GitLab