summaryrefslogtreecommitdiff
path: root/Source/Core/Absy.cs
diff options
context:
space:
mode:
authorGravatar wuestholz <unknown>2014-10-18 11:07:56 +0200
committerGravatar wuestholz <unknown>2014-10-18 11:07:56 +0200
commit657c04b52dfbd2ab0323cd481fc6745fd51a05de (patch)
tree46e4996285824187d84ccbd2db4df626c3802e31 /Source/Core/Absy.cs
parentcb4d41266301c26b9c863561df57ffd30ae0ec6f (diff)
Did some refactoring.
Diffstat (limited to 'Source/Core/Absy.cs')
-rw-r--r--Source/Core/Absy.cs20
1 files changed, 5 insertions, 15 deletions
diff --git a/Source/Core/Absy.cs b/Source/Core/Absy.cs
index 3325d742..ef2676d0 100644
--- a/Source/Core/Absy.cs
+++ b/Source/Core/Absy.cs
@@ -3061,18 +3061,7 @@ namespace Microsoft.Boogie {
public List<Block/*!*/> OriginalBlocks;
public List<Variable> OriginalLocVars;
- ISet<byte[]> assertionChecksums;
- public ISet<byte[]> AssertionChecksums
- {
- get
- {
- return assertionChecksums;
- }
- set
- {
- assertionChecksums = value;
- }
- }
+ public readonly ISet<byte[]> AssertionChecksums = new HashSet<byte[]>(ChecksumComparer.Default);
public sealed class ChecksumComparer : IEqualityComparer<byte[]>
{
@@ -3121,11 +3110,12 @@ namespace Microsoft.Boogie {
public void AddAssertionChecksum(byte[] checksum)
{
- if (assertionChecksums == null)
+ Contract.Requires(checksum != null);
+
+ if (AssertionChecksums != null)
{
- assertionChecksums = new HashSet<byte[]>(ChecksumComparer.Default);
+ AssertionChecksums.Add(checksum);
}
- assertionChecksums.Add(checksum);
}
public ISet<byte[]> AssertionChecksumsInCachedSnapshot { get; set; }