Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordotnet-bot <dotnet-bot@microsoft.com>2017-02-07 10:13:11 +0300
committerdotnet-bot <dotnet-bot@microsoft.com>2017-02-07 10:13:11 +0300
commitaa0fb82c1b78a8323d822d8fb69c2af895b2faeb (patch)
treed3957eba85bcc219f27da2e48f6429e66035a813 /src/Native/Runtime/TypeManager.h
parentf70b3b312e248343aec127568be1c2c5147a0674 (diff)
RI from ProjNdev3
[tfs-changeset: 1646943]
Diffstat (limited to 'src/Native/Runtime/TypeManager.h')
-rw-r--r--src/Native/Runtime/TypeManager.h9
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);
};