summaryrefslogtreecommitdiff
path: root/BCT/BytecodeTranslator/TraverserFactory.cs
diff options
context:
space:
mode:
authorGravatar mikebarnett <unknown>2011-01-19 19:23:08 +0000
committerGravatar mikebarnett <unknown>2011-01-19 19:23:08 +0000
commit89c7e2417ad2cf0b0cd60e5b7d46079021d88a6b (patch)
treeb41745986f7e6ad4f22c1e227f2d21a12bbd8662 /BCT/BytecodeTranslator/TraverserFactory.cs
parent5faad7152bdeee7ee915d32b7d9cca63ebe9aab9 (diff)
More structuring of the different heap representations. Now each heap representation is implemented as a different object.
Diffstat (limited to 'BCT/BytecodeTranslator/TraverserFactory.cs')
-rw-r--r--BCT/BytecodeTranslator/TraverserFactory.cs4
1 files changed, 2 insertions, 2 deletions
diff --git a/BCT/BytecodeTranslator/TraverserFactory.cs b/BCT/BytecodeTranslator/TraverserFactory.cs
index 65b22084..6efe04e2 100644
--- a/BCT/BytecodeTranslator/TraverserFactory.cs
+++ b/BCT/BytecodeTranslator/TraverserFactory.cs
@@ -18,9 +18,9 @@ using Bpl = Microsoft.Boogie;
namespace BytecodeTranslator {
public abstract class TraverserFactory {
- public virtual MetadataTraverser MakeMetadataTraverser(IContractProvider contractProvider, PdbReader/*?*/ pdbReader, Heap heap)
+ public virtual MetadataTraverser MakeMetadataTraverser(IContractProvider contractProvider, PdbReader/*?*/ pdbReader, HeapFactory heapFactory)
{
- return new MetadataTraverser(new Sink(this, heap), contractProvider, pdbReader);
+ return new MetadataTraverser(new Sink(this, heapFactory), contractProvider, pdbReader);
}
public virtual StatementTraverser MakeStatementTraverser(Sink sink, PdbReader/*?*/ pdbReader) {
return new StatementTraverser(sink, pdbReader);