diff --git a/src/coreclr/debug/daccess/request_svr.cpp b/src/coreclr/debug/daccess/request_svr.cpp index 36d21efb8df121..08051e8864159d 100644 --- a/src/coreclr/debug/daccess/request_svr.cpp +++ b/src/coreclr/debug/daccess/request_svr.cpp @@ -45,7 +45,9 @@ HRESULT GetServerHeapData(CLRDATA_ADDRESS addr, DacpHeapSegmentData *pSegment) pSegment->used = (CLRDATA_ADDRESS)(ULONG_PTR) pHeapSegment->used; pSegment->mem = (CLRDATA_ADDRESS)(ULONG_PTR) (pHeapSegment->mem); pSegment->next = (CLRDATA_ADDRESS)dac_cast(pHeapSegment->next); + pSegment->flags = pHeapSegment->flags; pSegment->gc_heap = (CLRDATA_ADDRESS)pHeapSegment->heap; + pSegment->background_allocated = (CLRDATA_ADDRESS)(ULONG_PTR)pHeapSegment->background_allocated; TADDR heapAddress = TO_TADDR(pSegment->gc_heap); dac_gc_heap heap = LoadGcHeapData(heapAddress);