Replace GetHandleTableContext with GetHandleContext.
authorAditya Mandaleeka <adityam@microsoft.com>
Wed, 12 Apr 2017 00:50:13 +0000 (17:50 -0700)
committerAditya Mandaleeka <adityam@microsoft.com>
Wed, 12 Apr 2017 01:29:32 +0000 (18:29 -0700)
src/gc/gchandletable.cpp
src/gc/gchandletableimpl.h
src/gc/gcinterface.h
src/vm/gcheaputilities.cpp

index accc72d..77c1ad1 100644 (file)
@@ -23,9 +23,9 @@ void GCHandleTable::Shutdown()
     Ref_Shutdown();
 }
 
-void* GCHandleTable::GetHandleTableContext(void* handleTable)
+void* GCHandleTable::GetHandleContext(OBJECTHANDLE handle)
 {
-    return (void*)((uintptr_t)::HndGetHandleTableADIndex((HHANDLETABLE)handleTable).m_dwIndex);
+    return (void*)((uintptr_t)::HndGetHandleTableADIndex(::HndGetHandleTable(handle)).m_dwIndex);
 }
 
 void* GCHandleTable::GetHandleTableForHandle(OBJECTHANDLE handle)
index 350ae58..df803a2 100644 (file)
@@ -14,7 +14,7 @@ public:
 
     virtual void Shutdown();
 
-    virtual void* GetHandleTableContext(void* handleTable);
+    virtual void* GetHandleContext(OBJECTHANDLE handle);
 
     virtual void* GetHandleTableForHandle(OBJECTHANDLE handle);
 
index b10e081..7c62a82 100644 (file)
@@ -409,7 +409,7 @@ public:
 
     virtual void Shutdown() = 0;
 
-    virtual void* GetHandleTableContext(void* handleTable) = 0;
+    virtual void* GetHandleContext(OBJECTHANDLE handle) = 0;
 
     virtual void* GetHandleTableForHandle(OBJECTHANDLE handle) = 0;
 
index e63655d..e155583 100644 (file)
@@ -48,8 +48,7 @@ void ValidateHandleAndAppDomain(OBJECTHANDLE handle)
 
     IGCHandleTable *pHandleTable = GCHandleTableUtilities::GetGCHandleTable();
 
-    void* handleTable = pHandleTable->GetHandleTableForHandle(handle);
-    DWORD context = (DWORD)pHandleTable->GetHandleTableContext(handleTable);
+    DWORD context = (DWORD)pHandleTable->GetHandleContext(handle);
 
     ADIndex appDomainIndex = ADIndex(context);
     AppDomain *domain = SystemDomain::GetAppDomainAtIndex(appDomainIndex);