summaryrefslogtreecommitdiff
path: root/Source/Provers/SMTLib/SMTLibLineariser.cs
diff options
context:
space:
mode:
authorGravatar Michal Moskal <michal@moskal.me>2011-09-06 11:50:31 -0700
committerGravatar Michal Moskal <michal@moskal.me>2011-09-06 11:50:31 -0700
commitde7fd8ce810d4d27168584e4e7270058cc8f9554 (patch)
tree8771ba199429ff0dcab12b4e0d96ddb75c647021 /Source/Provers/SMTLib/SMTLibLineariser.cs
parent0568888a48ab4424d3e5a166b3088db3557b9bd4 (diff)
Fix printing of (Array ...) types with /useArrayTheory
Diffstat (limited to 'Source/Provers/SMTLib/SMTLibLineariser.cs')
-rw-r--r--Source/Provers/SMTLib/SMTLibLineariser.cs9
1 files changed, 3 insertions, 6 deletions
diff --git a/Source/Provers/SMTLib/SMTLibLineariser.cs b/Source/Provers/SMTLib/SMTLibLineariser.cs
index e8270787..2cda9d6a 100644
--- a/Source/Provers/SMTLib/SMTLibLineariser.cs
+++ b/Source/Provers/SMTLib/SMTLibLineariser.cs
@@ -102,12 +102,9 @@ namespace Microsoft.Boogie.SMTLib
MapType m = t.AsMap;
// Contract.Assert(m.MapArity == 1);
sb.Append("(Array ");
- foreach (Type tp in m.Arguments) {
- TypeToStringHelper(tp, sb);
- sb.Append(" ");
- }
- TypeToStringHelper(m.Result, sb);
- sb.Append(")");
+ foreach (Type tp in m.Arguments)
+ sb.Append(TypeToString(tp)).Append(" ");
+ sb.Append(TypeToString(m.Result)).Append(")");
} else if (t.IsMap) {
MapType m = t.AsMap;
sb.Append('[');