diff options
author | Ally Donaldson <unknown> | 2013-07-22 22:17:36 +0100 |
---|---|---|
committer | Ally Donaldson <unknown> | 2013-07-22 22:17:36 +0100 |
commit | 39d097578051fdee43bca8d17cb568b99a7be50e (patch) | |
tree | 63206edab489d77fa6fe7a6bcf30718b925ba304 /Source/Houdini/Houdini.cs | |
parent | 6b25932f6c3a22115f5f9a0dc327797dfc4fdd27 (diff) |
CmdSeq: farewell
Diffstat (limited to 'Source/Houdini/Houdini.cs')
-rw-r--r-- | Source/Houdini/Houdini.cs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Source/Houdini/Houdini.cs b/Source/Houdini/Houdini.cs index b4408f03..afae3143 100644 --- a/Source/Houdini/Houdini.cs +++ b/Source/Houdini/Houdini.cs @@ -247,10 +247,10 @@ namespace Microsoft.Boogie.Houdini { }
public class InlineRequiresVisitor : StandardVisitor {
- public override CmdSeq VisitCmdSeq(CmdSeq cmdSeq) {
+ public override List<Cmd> VisitCmdSeq(List<Cmd> cmdSeq) {
Contract.Requires(cmdSeq != null);
- Contract.Ensures(Contract.Result<CmdSeq>() != null);
- CmdSeq newCmdSeq = new CmdSeq();
+ Contract.Ensures(Contract.Result<List<Cmd>>() != null);
+ List<Cmd> newCmdSeq = new List<Cmd>();
for (int i = 0, n = cmdSeq.Count; i < n; i++) {
Cmd cmd = cmdSeq[i];
CallCmd callCmd = cmd as CallCmd;
@@ -263,13 +263,13 @@ namespace Microsoft.Boogie.Houdini { }
return newCmdSeq;
}
- private CmdSeq InlineRequiresForCallCmd(CallCmd node) {
+ private List<Cmd> InlineRequiresForCallCmd(CallCmd node) {
Dictionary<Variable, Expr> substMap = new Dictionary<Variable, Expr>();
for (int i = 0; i < node.Proc.InParams.Count; i++) {
substMap.Add(node.Proc.InParams[i], node.Ins[i]);
}
Substitution substitution = Substituter.SubstitutionFromHashtable(substMap);
- CmdSeq cmds = new CmdSeq();
+ List<Cmd> cmds = new List<Cmd>();
foreach (Requires requires in node.Proc.Requires) {
if (requires.Free) continue;
Requires requiresCopy = new Requires(false, Substituter.Apply(substitution, requires.Condition));
@@ -1142,7 +1142,7 @@ namespace Microsoft.Boogie.Houdini { // Treat all assertions
// TODO: do we need to also consider assumptions?
foreach (Block block in prog.TopLevelDeclarations.OfType<Implementation>().Select(item => item.Blocks).SelectMany(item => item)) {
- CmdSeq newCmds = new CmdSeq();
+ List<Cmd> newCmds = new List<Cmd>();
foreach (Cmd cmd in block.Cmds) {
string c;
AssertCmd assertCmd = cmd as AssertCmd;
|