diff --git a/src/coreclr/utilcode/ex.cpp b/src/coreclr/utilcode/ex.cpp index e4036d236b6a5e..d93e6c6ce57a09 100644 --- a/src/coreclr/utilcode/ex.cpp +++ b/src/coreclr/utilcode/ex.cpp @@ -96,12 +96,7 @@ void Exception::Delete(Exception* pvMemory) return; } -#ifdef DACCESS_COMPILE delete pvMemory; -#else - ::delete pvMemory; -#endif - } void Exception::GetMessage(SString &result) diff --git a/src/coreclr/vm/ceeload.cpp b/src/coreclr/vm/ceeload.cpp index 268277a34a4679..855f6df4bb225d 100644 --- a/src/coreclr/vm/ceeload.cpp +++ b/src/coreclr/vm/ceeload.cpp @@ -3896,7 +3896,7 @@ void ReflectionModule::Destruct() Module::Destruct(); - delete (uint32_t*)m_pDynamicMetadata; + delete[] (uint8_t*)m_pDynamicMetadata; m_pDynamicMetadata = (TADDR)NULL; m_CrstLeafLock.Destroy(); @@ -4033,7 +4033,7 @@ void ReflectionModule::CaptureModuleMetaDataToMemory() { CrstHolder ch(&m_CrstLeafLock); - delete (uint32_t*)m_pDynamicMetadata; + delete[] (uint8_t*)m_pDynamicMetadata; m_pDynamicMetadata = (TADDR)pBuffer.Extract(); }