diff options
author | Jb Evain <jbevain@gmail.com> | 2011-10-27 17:54:43 +0400 |
---|---|---|
committer | Jb Evain <jbevain@gmail.com> | 2011-10-27 17:54:43 +0400 |
commit | 0dcfa1739d948a2b1221da397561ceb6b3c517d1 (patch) | |
tree | 15edaf10905dca2fcfbc0a197e41645051e5271c /Mono.Cecil.Metadata/TableHeap.cs | |
parent | 8771de6415d3fa5e34b12fd90519a5405c02e8b2 (diff) |
Only keep the table heap in memory; read the other heaps from the underlying stream
Diffstat (limited to 'Mono.Cecil.Metadata/TableHeap.cs')
-rw-r--r-- | Mono.Cecil.Metadata/TableHeap.cs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Mono.Cecil.Metadata/TableHeap.cs b/Mono.Cecil.Metadata/TableHeap.cs index 25a2ccc..af6b772 100644 --- a/Mono.Cecil.Metadata/TableHeap.cs +++ b/Mono.Cecil.Metadata/TableHeap.cs @@ -98,9 +98,12 @@ namespace Mono.Cecil.Metadata { get { return Tables [(int) table]; } } - public TableHeap (byte [] data) - : base (data) + internal byte [] data; + + public TableHeap (Image image, uint offset, uint size, byte [] data) + : base (image, offset, size) { + this.data = data; } public bool HasTable (Table table) |