summaryrefslogtreecommitdiff
path: root/Source/ModelViewer/DafnyProvider.cs
diff options
context:
space:
mode:
authorGravatar MichalMoskal <unknown>2011-01-26 23:30:07 +0000
committerGravatar MichalMoskal <unknown>2011-01-26 23:30:07 +0000
commit34e214d35927c2cf49efdab79d111c67ae283ce7 (patch)
treeb9e86c3996c13b9cfb192dfa22d434a59d781283 /Source/ModelViewer/DafnyProvider.cs
parent950c133dba480d0ff4e99fe56096feeee95172ae (diff)
Allow the provider to skip some states when generating SourceLocations
Diffstat (limited to 'Source/ModelViewer/DafnyProvider.cs')
-rw-r--r--Source/ModelViewer/DafnyProvider.cs6
1 files changed, 6 insertions, 0 deletions
diff --git a/Source/ModelViewer/DafnyProvider.cs b/Source/ModelViewer/DafnyProvider.cs
index 50783c44..721ee182 100644
--- a/Source/ModelViewer/DafnyProvider.cs
+++ b/Source/ModelViewer/DafnyProvider.cs
@@ -24,6 +24,7 @@ namespace Microsoft.Boogie.ModelViewer.Dafny
var sn = new StateNode(dm.states.Count, dm, s);
dm.states.Add(sn);
}
+ dm.FinishStates();
return dm;
}
}
@@ -77,6 +78,11 @@ namespace Microsoft.Boogie.ModelViewer.Dafny
}
}
+ internal void FinishStates()
+ {
+ GenerateSourceLocations(states);
+ }
+
public override IEnumerable<IState> States
{
get { return states; }