summaryrefslogtreecommitdiff
path: root/src/debug/daccess/nidump.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/debug/daccess/nidump.h')
-rw-r--r--src/debug/daccess/nidump.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/debug/daccess/nidump.h b/src/debug/daccess/nidump.h
index fc57e4bf7f..ac1c093f6a 100644
--- a/src/debug/daccess/nidump.h
+++ b/src/debug/daccess/nidump.h
@@ -194,7 +194,7 @@ public:
PTR_Module module );
#ifndef STUB_DISPATCH_ALL
- void DumpMethodTableSlotChunk( PTR_PCODE slotChunk, COUNT_T size );
+ void DumpMethodTableSlotChunk( TADDR slotChunk, COUNT_T size, bool );
#endif
void DumpSlot( unsigned index, PCODE tgt );
@@ -478,6 +478,8 @@ private:
template<typename T>
TADDR DPtrToPreferredAddr( T ptr );
+ TADDR DPtrToPreferredAddr( TADDR tptr );
+
void DumpAssemblySignature(CORCOMPILE_ASSEMBLY_SIGNATURE & assemblySignature);
SIZE_T CountFields( PTR_MethodTable mt );
@@ -500,12 +502,13 @@ private:
struct SlotChunk
{
- PTR_PCODE addr;
+ TADDR addr;
WORD nSlots;
+ bool isRelative;
inline bool operator==(const SlotChunk& sc) const
{
- return (addr == sc.addr) && (nSlots == sc.nSlots);
+ return (addr == sc.addr) && (nSlots == sc.nSlots) && (isRelative == sc.isRelative);
}
inline bool operator<(const SlotChunk& sc) const