From 55dd4d44e5af6afd9ad8eef1ced2e8437c422269 Mon Sep 17 00:00:00 2001 From: Stephen Toub Date: Mon, 11 Feb 2019 16:52:51 -0500 Subject: Move GCHandle to shared (#22499) * Move GCHandle to shared * Cache the handle in a local to make it easier for JIT to generate good code * Rename m_handle to _handle to match the coding conventions * Delete isPinned argument for GCHandleInternalCompareExchange * Add fast path to GCHandle.Alloc/Free FCalls * Disable outdated test --- src/vm/appdomain.hpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/vm/appdomain.hpp') diff --git a/src/vm/appdomain.hpp b/src/vm/appdomain.hpp index 94b663be06..b10ed26df2 100644 --- a/src/vm/appdomain.hpp +++ b/src/vm/appdomain.hpp @@ -1168,6 +1168,12 @@ public: // Handles #if !defined(DACCESS_COMPILE) && !defined(CROSSGEN_COMPILE) + IGCHandleStore* GetHandleStore() + { + LIMITED_METHOD_CONTRACT; + return m_handleStore; + } + OBJECTHANDLE CreateTypedHandle(OBJECTREF object, HandleType type) { WRAPPER_NO_CONTRACT; -- cgit v1.2.3