diff options
author | dotnet-bot <dotnet-bot@microsoft.com> | 2017-02-07 10:13:11 +0300 |
---|---|---|
committer | dotnet-bot <dotnet-bot@microsoft.com> | 2017-02-07 10:13:11 +0300 |
commit | aa0fb82c1b78a8323d822d8fb69c2af895b2faeb (patch) | |
tree | d3957eba85bcc219f27da2e48f6429e66035a813 /src/Native/Runtime/TypeManager.h | |
parent | f70b3b312e248343aec127568be1c2c5147a0674 (diff) |
RI from ProjNdev3
[tfs-changeset: 1646943]
Diffstat (limited to 'src/Native/Runtime/TypeManager.h')
-rw-r--r-- | src/Native/Runtime/TypeManager.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/Native/Runtime/TypeManager.h b/src/Native/Runtime/TypeManager.h index 15dd691f6..9a860dc62 100644 --- a/src/Native/Runtime/TypeManager.h +++ b/src/Native/Runtime/TypeManager.h @@ -4,13 +4,17 @@ #pragma once #include "ModuleHeaders.h" +struct StaticGcDesc; class DispatchMap; +typedef unsigned char UInt8; class TypeManager { ReadyToRunHeader * m_pHeader; - DispatchMap** m_pDispatchMapTable; + StaticGcDesc* m_pStaticsGCInfo; + StaticGcDesc* m_pThreadStaticsGCInfo; + UInt8* m_pStaticsGCDataSection; TypeManager(ReadyToRunHeader * pHeader); @@ -18,6 +22,7 @@ public: static TypeManager * Create(void * pModuleHeader); void * GetModuleSection(ReadyToRunSectionType sectionId, int * length); DispatchMap ** GetDispatchMapLookupTable(); + void EnumStaticGCRefs(void * pfnCallback, void * pvCallbackData); private: @@ -31,4 +36,6 @@ private: bool HasEndPointer(); int GetLength(); }; + + void EnumStaticGCRefsBlock(void * pfnCallback, void * pvCallbackData, StaticGcDesc* pStaticGcInfo); }; |