diff options
author | qadeer <qadeer@microsoft.com> | 2011-11-30 20:07:57 -0800 |
---|---|---|
committer | qadeer <qadeer@microsoft.com> | 2011-11-30 20:07:57 -0800 |
commit | db36523d7f468381dad680fdcf02f0db54a20007 (patch) | |
tree | 219864b5c5af7171b6860b400d8cb3d06dc54844 /Source/Model | |
parent | e4661ada5669a6b72269ceada13dda5a607a1d48 (diff) |
a bug fix in model parsing
Diffstat (limited to 'Source/Model')
-rw-r--r-- | Source/Model/Model.cs | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/Source/Model/Model.cs b/Source/Model/Model.cs index 07a0af3e..0b20ff33 100644 --- a/Source/Model/Model.cs +++ b/Source/Model/Model.cs @@ -847,17 +847,11 @@ namespace Microsoft.Boogie if (tuple.Count == 0) continue;
string tuple0 = tuple[0] as string;
if (tuple.Count == 1) {
- if (fn != null) {
- if (tuple0 != "}") BadModel("invalid function tuple definition");
- break;
- }
- else {
- fn = currModel.TryGetFunc(funName);
- if (fn == null)
- fn = currModel.MkFunc(funName, 1);
- fn.Else = GetElt(tuple0);
- continue;
- }
+ if (fn == null)
+ fn = currModel.MkFunc(funName, 1);
+ if (tuple0 == "}") break;
+ fn.Else = GetElt(tuple0);
+ continue;
}
string tuplePenultimate = tuple[tuple.Count - 2] as string;
if (tuplePenultimate != "->") BadModel("invalid function tuple definition");
|