@@ -93,7 +93,7 @@ trait TemplateGenerator { self: Templates =>
93
93
exprOps.replace(Map (call -> newExpr), e)
94
94
95
95
def getCalls (guardedExprs : Map [Variable , Seq [Expr ]]): Map [TypedFunDef , Seq [(FunctionInvocation , Set [Variable ])]] =
96
- (for { (b, es) <- guardedExprs; e <- es; fi <- collectCalls(e) } yield (b -> fi))
96
+ (for { (b, es) <- guardedExprs.toSeq ; e <- es; fi <- collectCalls(e) } yield (b -> fi))
97
97
.groupBy(_._2)
98
98
.mapValues(_.map(_._1).toSet)
99
99
.toSeq
@@ -455,9 +455,9 @@ trait TemplateGenerator { self: Templates =>
455
455
456
456
val (trec, tClauses) = mkExprClauses(newBool1, thenn, localSubst, pol)
457
457
val (erec, eClauses) = mkExprClauses(newBool2, elze, localSubst, pol)
458
- builder ++= mergeCalls(pathVar, condVar, localSubst,
459
- tClauses + (newBool1 -> Equals (newExpr, trec)),
460
- eClauses + (newBool2 -> Equals (newExpr, erec)))
458
+ builder ++= mergeCalls(pathVar, condVar, localSubst,
459
+ tClauses + (newBool1 -> Equals (newExpr, trec)),
460
+ eClauses + (newBool2 -> Equals (newExpr, erec)))
461
461
462
462
newExpr
463
463
}
0 commit comments