Skip to content

Commit 3464960

Browse files
[release/9.0] Update MethodTable::IsDynamicStatics and DacpMethodTableData::bIsDynamic to return 0/1 instead of flag value (#106643)
* Update assert in GetMethodTableData for cDAC/DAC bIsDynamic values * Make DAC return TRUE/FALSE instead of flag value for DacpMethodTableData::bIsDynamic * Make MethodTable::IsDynamicStatics return 0/1 instead of flag value --------- Co-authored-by: Elinor Fung <[email protected]>
1 parent 42c245e commit 3464960

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/coreclr/debug/daccess/request.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2160,7 +2160,7 @@ ClrDataAccess::GetMethodTableDataImpl(CLRDATA_ADDRESS mt, struct DacpMethodTable
21602160
MTData->dwAttrClass = pMT->GetAttrClass();
21612161
MTData->bContainsPointers = pMT->ContainsGCPointers();
21622162
MTData->bIsShared = FALSE;
2163-
MTData->bIsDynamic = pMT->IsDynamicStatics();
2163+
MTData->bIsDynamic = pMT->IsDynamicStatics() ? TRUE : FALSE;
21642164
}
21652165
return S_OK;
21662166
}

src/coreclr/vm/methodtable.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2567,10 +2567,10 @@ class MethodTable
25672567
inline PTR_BYTE GetNonGCThreadStaticsBasePointer(PTR_Thread pThread);
25682568
inline PTR_BYTE GetGCThreadStaticsBasePointer(PTR_Thread pThread);
25692569

2570-
inline DWORD IsDynamicStatics()
2570+
inline BOOL IsDynamicStatics()
25712571
{
25722572
LIMITED_METHOD_DAC_CONTRACT;
2573-
return GetFlag(enum_flag_DynamicStatics);
2573+
return GetFlag(enum_flag_DynamicStatics) == enum_flag_DynamicStatics;
25742574
}
25752575

25762576
inline void SetDynamicStatics()

0 commit comments

Comments
 (0)