[Local GC] Fix handle table interface violation (#11558)
authorSean Gillespie <segilles@microsoft.com>
Sat, 13 May 2017 06:37:21 +0000 (23:37 -0700)
committerSean Gillespie <segilles@microsoft.com>
Thu, 1 Jun 2017 17:19:59 +0000 (10:19 -0700)
src/debug/ee/debugger.cpp

index ae698e2..f8ebfc5 100644 (file)
@@ -15573,7 +15573,9 @@ HRESULT Debugger::SetReference(void *objectRefAddress,
             // fixup the handle.
             OBJECTHANDLE h = vmObjectHandle.GetRawPtr();
             OBJECTREF  src = *((OBJECTREF*)&newReference);
-            HndAssignHandle(h, src);
+
+            IGCHandleManager* mgr = GCHandleUtilities::GetGCHandleManager();
+            mgr->StoreObjectInHandle(h, OBJECTREFToObject(src));
         }
 
     return S_OK;