// In the EnC case, if we look for an older version, we need to find the DJI by starting
// address, rather than just by MethodDesc. In the case of generics, we may need to create a DJI, so we
pDJI = pDMI->FindOrCreateInitAndAddJitInfo(pEvent->SetIP.vmMethodDesc.GetRawPtr(),
- (TADDR)pEvent->SetIP.startAddress);
+ PINSTRToPCODE((TADDR)pEvent->SetIP.startAddress));
}
if ((pDJI != NULL) && (pThread != NULL) && (pModule != NULL))
CONTRACTL_END;
_ASSERTE(fd != NULL);
+ ARM_ONLY(_ASSERTE((startAddr & THUMB_CODE) == 1))
// The debugger doesn't track Lightweight-codegen methods b/c they have no metadata.
if (fd->IsDynamicMethod())
{
return NULL;
}
-
if (startAddr == NULL)
{
// This will grab the start address for the current code version.