summaryrefslogtreecommitdiff
path: root/Source/Core/AbsyCmd.cs
diff options
context:
space:
mode:
authorGravatar Ally Donaldson <unknown>2013-07-22 18:05:27 +0100
committerGravatar Ally Donaldson <unknown>2013-07-22 18:05:27 +0100
commitafaeb081ffcc1c258db6eb7c34ba0b04c493919a (patch)
treed0b07c3e3082f323e17523a3e695dc18ee61062d /Source/Core/AbsyCmd.cs
parent858d43ff93a0cc9bc30ce55906499fb9157124c9 (diff)
More refactoring towards replacing PureCollections.Sequence with List
Diffstat (limited to 'Source/Core/AbsyCmd.cs')
-rw-r--r--Source/Core/AbsyCmd.cs14
1 files changed, 7 insertions, 7 deletions
diff --git a/Source/Core/AbsyCmd.cs b/Source/Core/AbsyCmd.cs
index 15a9fff7..bfa43a1c 100644
--- a/Source/Core/AbsyCmd.cs
+++ b/Source/Core/AbsyCmd.cs
@@ -128,7 +128,7 @@ namespace Microsoft.Boogie {
Contract.Assume(PrefixCommands == null); // prefix has not been used
BigBlock bb0 = BigBlocks[0];
- if (prefixCmds.Length == 0) {
+ if (prefixCmds.Count == 0) {
// This is always a success, since there is nothing to insert. Now, decide
// which name to use for the first block.
if (bb0.Anonymous) {
@@ -369,7 +369,7 @@ namespace Microsoft.Boogie {
}
} else if (bcmd.Label == bb.LabelName) {
// a break statement with a label can break out of both if statements and while statements
- if (bb.simpleCmds.Length == 0) {
+ if (bb.simpleCmds.Count == 0) {
// this is a good target: the label refers to the if/while statement
bcmd.BreakEnclosure = bb;
} else {
@@ -2700,7 +2700,7 @@ namespace Microsoft.Boogie {
[ContractInvariantMethod]
void ObjectInvariant() {
- Contract.Invariant(labelNames == null || labelTargets == null || labelNames.Length == labelTargets.Length);
+ Contract.Invariant(labelNames == null || labelTargets == null || labelNames.Count == labelTargets.Count);
}
[NotDelayed]
@@ -2715,8 +2715,8 @@ namespace Microsoft.Boogie {
Contract.Requires(tok != null);
Contract.Requires(labelSeq != null);
Contract.Requires(blockSeq != null);
- Debug.Assert(labelSeq.Length == blockSeq.Length);
- for (int i = 0; i < labelSeq.Length; i++) {
+ Debug.Assert(labelSeq.Count == blockSeq.Count);
+ for (int i = 0; i < labelSeq.Count; i++) {
Debug.Assert(Equals(labelSeq[i], cce.NonNull(blockSeq[i]).Label));
}
@@ -2728,7 +2728,7 @@ namespace Microsoft.Boogie {
Contract.Requires(tok != null);
Contract.Requires(blockSeq != null);
StringSeq labelSeq = new StringSeq();
- for (int i = 0; i < blockSeq.Length; i++)
+ for (int i = 0; i < blockSeq.Count; i++)
labelSeq.Add(cce.NonNull(blockSeq[i]).Label);
this.labelNames = labelSeq;
this.labelTargets = blockSeq;
@@ -2783,7 +2783,7 @@ namespace Microsoft.Boogie {
labelTargets.Add(b);
}
}
- Debug.Assert(rc.ErrorCount > 0 || labelTargets.Length == labelNames.Length);
+ Debug.Assert(rc.ErrorCount > 0 || labelTargets.Count == labelNames.Count);
}
public override Absy StdDispatch(StandardVisitor visitor) {