summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorGravatar Shaz Qadeer <qadeer@microsoft.com>2015-10-08 20:53:09 -0700
committerGravatar Shaz Qadeer <qadeer@microsoft.com>2015-10-08 20:53:09 -0700
commitcbbced423ed4887ea78628066bc57c4aa36997d1 (patch)
tree99699cf097589cd077ab28830597dc5d95dee8bd /Source
parentf1b965f1ea91b9512b290a45a12b9578d3843d8c (diff)
removed an extraneous warning
Diffstat (limited to 'Source')
-rw-r--r--Source/Concurrency/CivlTypeChecker.cs11
1 files changed, 2 insertions, 9 deletions
diff --git a/Source/Concurrency/CivlTypeChecker.cs b/Source/Concurrency/CivlTypeChecker.cs
index 430c0d2c..b0ea678c 100644
--- a/Source/Concurrency/CivlTypeChecker.cs
+++ b/Source/Concurrency/CivlTypeChecker.cs
@@ -874,16 +874,9 @@ namespace Microsoft.Boogie
if (node.Proc.Modifies.Count > 0)
{
var atomicProcedureInfo = procToAtomicProcedureInfo[node.Proc];
- if (procToActionInfo[enclosingImpl.Proc] is AtomicActionInfo)
+ if (!atomicProcedureInfo.layers.Contains(enclosingProcLayerNum))
{
- if (!atomicProcedureInfo.layers.Contains(enclosingProcLayerNum))
- {
- Error(node, "The layer of called atomic procedure must be identical to the creation layer of callee");
- }
- }
- else
- {
- Error(node, "Enclosing implementation must refine an atomic action");
+ Error(node, "The layer of called atomic procedure must be identical to the creation layer of callee");
}
introducedLocalVarsUpperBound = enclosingProcLayerNum;
}