diff --git a/src/coreclr/vm/callhelpers.cpp b/src/coreclr/vm/callhelpers.cpp
index 400b310b8c4e7b..26c2ff0c03c229 100644
--- a/src/coreclr/vm/callhelpers.cpp
+++ b/src/coreclr/vm/callhelpers.cpp
@@ -20,7 +20,7 @@
void AssertMulticoreJitAllowedModule(PCODE pTarget)
{
- MethodDesc* pMethod = Entry2MethodDesc(pTarget, NULL);
+ MethodDesc* pMethod = NonVirtualEntry2MethodDesc(pTarget);
Module * pModule = pMethod->GetModule();
diff --git a/src/coreclr/vm/comdelegate.cpp b/src/coreclr/vm/comdelegate.cpp
index 18fb1f1e103284..a8b37f37e49dcb 100644
--- a/src/coreclr/vm/comdelegate.cpp
+++ b/src/coreclr/vm/comdelegate.cpp
@@ -1610,7 +1610,7 @@ extern "C" PCODE QCALLTYPE Delegate_AdjustTarget(QCall::ObjectHandleOnStack targ
MethodTable* pMTTarg = target.Get()->GetMethodTable();
- MethodDesc *pMeth = Entry2MethodDesc(method, pMTTarg);
+ MethodDesc *pMeth = NonVirtualEntry2MethodDesc(method);
_ASSERTE(pMeth);
_ASSERTE(!pMeth->IsStatic());
@@ -1694,7 +1694,7 @@ extern "C" void QCALLTYPE Delegate_Construct(QCall::ObjectHandleOnStack _this, Q
pMTTarg = target.Get()->GetMethodTable();
MethodTable* pDelMT = refThis->GetMethodTable();
- MethodDesc* pMethOrig = Entry2MethodDesc(method, pMTTarg);
+ MethodDesc* pMethOrig = NonVirtualEntry2MethodDesc(method);
MethodDesc* pMeth = pMethOrig;
_ASSERTE(pMeth != NULL);
@@ -1878,13 +1878,7 @@ MethodDesc *COMDelegate::GetMethodDesc(OBJECTREF orDelegate)
// Must be a normal delegate
code = thisDel->GetMethodPtr();
- OBJECTREF orThis = thisDel->GetTarget();
- if (orThis!=NULL)
- {
- pMT = orThis->GetMethodTable();
- }
-
- pMethodHandle = Entry2MethodDesc(code, pMT);
+ pMethodHandle = NonVirtualEntry2MethodDesc(code);
}
}
diff --git a/src/coreclr/vm/method.cpp b/src/coreclr/vm/method.cpp
index cd684755299a48..bb8d2430c21f49 100644
--- a/src/coreclr/vm/method.cpp
+++ b/src/coreclr/vm/method.cpp
@@ -2291,32 +2291,6 @@ MethodDesc* NonVirtualEntry2MethodDesc(PCODE entryPoint)
}
}
-//*******************************************************************************
-// convert an entry point into a method desc
-MethodDesc* Entry2MethodDesc(PCODE entryPoint, MethodTable *pMT)
-{
- CONTRACT(MethodDesc*)
- {
- THROWS;
- GC_TRIGGERS;
- MODE_ANY;
- POSTCONDITION(RETVAL->SanityCheck());
- }
- CONTRACT_END
-
- MethodDesc* pMD = NonVirtualEntry2MethodDesc(entryPoint);
- if (pMD != NULL)
- RETURN(pMD);
-
- pMD = VirtualCallStubManagerManager::Entry2MethodDesc(entryPoint, pMT);
- if (pMD != NULL)
- RETURN(pMD);
-
- // We should never get here
- _ASSERTE(!"Entry2MethodDesc failed");
- RETURN (NULL);
-}
-
//*******************************************************************************
BOOL MethodDesc::IsPointingToPrestub()
{
diff --git a/src/coreclr/vm/method.hpp b/src/coreclr/vm/method.hpp
index 5d541b84fbb493..c3a812912628b2 100644
--- a/src/coreclr/vm/method.hpp
+++ b/src/coreclr/vm/method.hpp
@@ -2371,8 +2371,6 @@ inline MethodDescChunk *MethodDesc::GetMethodDescChunk() const
}
MethodDesc* NonVirtualEntry2MethodDesc(PCODE entryPoint);
-// convert an entry point into a MethodDesc
-MethodDesc* Entry2MethodDesc(PCODE entryPoint, MethodTable *pMT);
typedef DPTR(class StoredSigMethodDesc) PTR_StoredSigMethodDesc;
diff --git a/src/coreclr/vm/stubmgr.cpp b/src/coreclr/vm/stubmgr.cpp
index 38e1ec17a9cb1f..d7474b7ea98615 100644
--- a/src/coreclr/vm/stubmgr.cpp
+++ b/src/coreclr/vm/stubmgr.cpp
@@ -1738,7 +1738,7 @@ BOOL ILStubManager::TraceManager(Thread *thread,
PCODE stubIP = GetIP(pContext);
*pRetAddr = (BYTE *)StubManagerHelpers::GetReturnAddress(pContext);
- DynamicMethodDesc *pStubMD = Entry2MethodDesc(stubIP, NULL)->AsDynamicMethodDesc();
+ DynamicMethodDesc *pStubMD = NonVirtualEntry2MethodDesc(stubIP)->AsDynamicMethodDesc();
TADDR arg = StubManagerHelpers::GetHiddenArg(pContext);
Object * pThis = StubManagerHelpers::GetThisPtr(pContext);
LOG((LF_CORDB, LL_INFO1000, "ILSM::TraceManager: Enter: StubMD 0x%p, HiddenArg 0x%p, ThisPtr 0x%p\n",
diff --git a/src/tests/build.proj b/src/tests/build.proj
index 96b6595c4ba91e..95659e607d7a92 100644
--- a/src/tests/build.proj
+++ b/src/tests/build.proj
@@ -679,7 +679,8 @@
$(CrossgenCmd) --crossgen2-parallelism 1
$(CrossgenCmd) --verify-type-and-field-layout
- $(CrossgenCmd) --crossgen2-path "$(__BinDir)\$(BuildArchitecture)\crossgen2\crossgen2.dll"
+ $(CrossgenCmd) --crossgen2-path "$(__BinDir)\$(BuildArchitecture)\crossgen2\crossgen2"
+ $(CrossgenCmd) --crossgen2-path "$(__BinDir)\$(BuildArchitecture)\crossgen2\crossgen2.exe"