summaryrefslogtreecommitdiff
path: root/src/gc/env/gcenv.base.h
diff options
context:
space:
mode:
authorJan Kotas <jkotas@microsoft.com>2017-01-23 22:23:18 -0800
committerGitHub <noreply@github.com>2017-01-23 22:23:18 -0800
commit52aa019ec9bed8c08a2f8e230804b363bcaef6f4 (patch)
tree391e8a0b20089a63fff98ecff727ed748429f5f5 /src/gc/env/gcenv.base.h
parent3a0a7663e1cc26e04a86e3ccb8e9de5ea650ebc4 (diff)
downloadcoreclr-52aa019ec9bed8c08a2f8e230804b363bcaef6f4.tar.gz
coreclr-52aa019ec9bed8c08a2f8e230804b363bcaef6f4.tar.bz2
coreclr-52aa019ec9bed8c08a2f8e230804b363bcaef6f4.zip
Port GC fixes from CoreRT (#9078)
Diffstat (limited to 'src/gc/env/gcenv.base.h')
-rw-r--r--src/gc/env/gcenv.base.h19
1 files changed, 0 insertions, 19 deletions
diff --git a/src/gc/env/gcenv.base.h b/src/gc/env/gcenv.base.h
index 0a0de73ee1..9fe583f9a6 100644
--- a/src/gc/env/gcenv.base.h
+++ b/src/gc/env/gcenv.base.h
@@ -441,8 +441,6 @@ extern MethodTable * g_pFreeObjectMethodTable;
extern int32_t g_TrapReturningThreads;
-extern bool g_fFinalizerRunOnShutDown;
-
//
// Locks
//
@@ -454,21 +452,6 @@ Thread * GetThread();
typedef void (CALLBACK *HANDLESCANPROC)(PTR_UNCHECKED_OBJECTREF pref, uintptr_t *pExtraInfo, uintptr_t param1, uintptr_t param2);
-class FinalizerThread
-{
-public:
- static bool Initialize();
- static void EnableFinalization();
-
- static bool HaveExtraWorkForFinalizer();
-
- static bool IsCurrentThreadFinalizer();
- static void Wait(DWORD timeout, bool allowReentrantWait = false);
- static void SignalFinalizationDone(bool fFinalizer);
- static void SetFinalizerThread(Thread * pThread);
- static HANDLE GetFinalizerEvent();
-};
-
bool IsGCSpecialThread();
inline bool dbgOnly_IsSpecialEEThread()
@@ -509,8 +492,6 @@ void LogSpewAlways(const char *fmt, ...);
// -----------------------------------------------------------------------------------------------------------
-void StompWriteBarrierEphemeral(bool isRuntimeSuspended);
-void StompWriteBarrierResize(bool isRuntimeSuspended, bool bReqUpperBoundsCheck);
bool IsGCThread();
class CLRConfig