summaryrefslogtreecommitdiff
path: root/Source/ModelViewer
diff options
context:
space:
mode:
authorGravatar Michal Moskal <michal@moskal.me>2011-10-26 11:14:25 -0700
committerGravatar Michal Moskal <michal@moskal.me>2011-10-26 11:14:25 -0700
commitcfbfbb0229db8f71c4fb21c0f4c7cfb60debd507 (patch)
tree931d29317eacd6eafc20ca006ddd38f9595a9435 /Source/ModelViewer
parent321ceeee73433b2a772cd3435cb2ffaa346fb113 (diff)
VCC: Detect wrong model files
Diffstat (limited to 'Source/ModelViewer')
-rw-r--r--Source/ModelViewer/VccProvider.cs4
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/ModelViewer/VccProvider.cs b/Source/ModelViewer/VccProvider.cs
index b5ba6c22..ede520cb 100644
--- a/Source/ModelViewer/VccProvider.cs
+++ b/Source/ModelViewer/VccProvider.cs
@@ -135,7 +135,11 @@ namespace Microsoft.Boogie.ModelViewer.Vcc
sn.SetupVars();
states.Add(sn);
}
+
var allStates = states.ToArray();
+ if (allStates.Length == 1 && allStates[0].vars.Count == 0) {
+ throw new Exception("This VCC model doesn't contain any variables. Was it saved with the -bvd option?");
+ }
states.Clear();
var i = 0;
while (i < allStates.Length) {