summaryrefslogtreecommitdiff
path: root/Source/VCGeneration/ConditionGeneration.cs
diff options
context:
space:
mode:
authorGravatar qunyanm <qunyanm@hotmail.com>2015-11-25 12:10:31 -0800
committerGravatar qunyanm <qunyanm@hotmail.com>2015-11-25 12:10:31 -0800
commit277e5e7400330f4b26270fcaa4b0a70514b35104 (patch)
tree8851c762a0cd4cf55aefb3a3a704d2213dcc7ae6 /Source/VCGeneration/ConditionGeneration.cs
parent36a96f3c90bcd2212c7d3d8f24815abf88b56ba5 (diff)
parent280cb724b7499ed4f09f9a54e5ae457b1eb254ae (diff)
Merge remote-tracking branch 'refs/remotes/origin/dafny-bug-fix'
Diffstat (limited to 'Source/VCGeneration/ConditionGeneration.cs')
-rw-r--r--Source/VCGeneration/ConditionGeneration.cs6
1 files changed, 1 insertions, 5 deletions
diff --git a/Source/VCGeneration/ConditionGeneration.cs b/Source/VCGeneration/ConditionGeneration.cs
index 8c54bdf0..19438924 100644
--- a/Source/VCGeneration/ConditionGeneration.cs
+++ b/Source/VCGeneration/ConditionGeneration.cs
@@ -1134,11 +1134,7 @@ namespace VC {
if (returnBlocks > 1) {
string unifiedExitLabel = "GeneratedUnifiedExit";
Block unifiedExit;
- if (impl.StructuredStmts != null) {
- unifiedExit = new Block(new Token(-17, -4), unifiedExitLabel, new List<Cmd>(), new ReturnCmd(impl.StructuredStmts.EndCurly));
- } else {
- unifiedExit = new Block(new Token(-17, -4), unifiedExitLabel, new List<Cmd>(), new ReturnCmd(Token.NoToken));
- }
+ unifiedExit = new Block(new Token(-17, -4), unifiedExitLabel, new List<Cmd>(), new ReturnCmd(impl.StructuredStmts != null ? impl.StructuredStmts.EndCurly : Token.NoToken));
Contract.Assert(unifiedExit != null);
foreach (Block b in impl.Blocks) {
if (b.TransferCmd is ReturnCmd) {