diff options
author | 2011-01-19 19:23:08 +0000 | |
---|---|---|
committer | 2011-01-19 19:23:08 +0000 | |
commit | 89c7e2417ad2cf0b0cd60e5b7d46079021d88a6b (patch) | |
tree | b41745986f7e6ad4f22c1e227f2d21a12bbd8662 /BCT/BytecodeTranslator/TraverserFactory.cs | |
parent | 5faad7152bdeee7ee915d32b7d9cca63ebe9aab9 (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.cs | 4 |
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);
|