Skip to content

Commit a46a28e

Browse files
authored
Make sure all heap segment fields are populated in the DAC (#77035)
1 parent fce9117 commit a46a28e

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/coreclr/debug/daccess/request_svr.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,9 @@ HRESULT GetServerHeapData(CLRDATA_ADDRESS addr, DacpHeapSegmentData *pSegment)
4545
pSegment->used = (CLRDATA_ADDRESS)(ULONG_PTR) pHeapSegment->used;
4646
pSegment->mem = (CLRDATA_ADDRESS)(ULONG_PTR) (pHeapSegment->mem);
4747
pSegment->next = (CLRDATA_ADDRESS)dac_cast<TADDR>(pHeapSegment->next);
48+
pSegment->flags = pHeapSegment->flags;
4849
pSegment->gc_heap = (CLRDATA_ADDRESS)pHeapSegment->heap;
50+
pSegment->background_allocated = (CLRDATA_ADDRESS)(ULONG_PTR)pHeapSegment->background_allocated;
4951

5052
TADDR heapAddress = TO_TADDR(pSegment->gc_heap);
5153
dac_gc_heap heap = LoadGcHeapData(heapAddress);

0 commit comments

Comments
 (0)