From be69f68ec76809f63d44833fdeb1edef1e652ba9 Mon Sep 17 00:00:00 2001 From: haoyuan2 Date: Tue, 5 Apr 2022 17:23:28 -0700 Subject: [PATCH] SWDEV-328274 - Move DLLMain from VDI layer to HIP/OCL layers Change-Id: Idc84eb0db92d21a5ced8769fa1eae064b86c31b0 [ROCm/clr commit: 1fbc01a8124643b7ce19952675cb1933fd786509] --- projects/clr/rocclr/platform/runtime.cpp | 36 ------------------------ projects/clr/rocclr/platform/runtime.hpp | 2 -- 2 files changed, 38 deletions(-) diff --git a/projects/clr/rocclr/platform/runtime.cpp b/projects/clr/rocclr/platform/runtime.cpp index 5aa0b8ec9b..eff552d54a 100644 --- a/projects/clr/rocclr/platform/runtime.cpp +++ b/projects/clr/rocclr/platform/runtime.cpp @@ -119,40 +119,4 @@ uint ReferenceCountedObject::release() { return newCount; } -#ifdef _WIN32 -#ifdef DEBUG -static int reportHook(int reportType, char* message, int* returnValue) { - if (returnValue) { - *returnValue = 1; - } - std::cerr << message; - ::exit(3); - return TRUE; -} -#endif // DEBUG - -extern "C" BOOL WINAPI DllMain(HINSTANCE hinst, DWORD reason, LPVOID reserved) { - switch (reason) { - case DLL_PROCESS_ATTACH: -#ifdef DEBUG - if (!::getenv("AMD_OCL_ENABLE_MESSAGE_BOX")) { - _CrtSetReportHook(reportHook); - _set_error_mode(_OUT_TO_STDERR); - } -#endif // DEBUG - break; - case DLL_PROCESS_DETACH: - amd::shutDown(); - break; - case DLL_THREAD_DETACH: { - amd::Thread* thread = amd::Thread::current(); - delete thread; - } break; - default: - break; - } - return true; -} -#endif - } // namespace amd diff --git a/projects/clr/rocclr/platform/runtime.hpp b/projects/clr/rocclr/platform/runtime.hpp index 3f33dfd455..45e15523b6 100644 --- a/projects/clr/rocclr/platform/runtime.hpp +++ b/projects/clr/rocclr/platform/runtime.hpp @@ -82,8 +82,6 @@ public: inline bool Runtime::initialized() { return initialized_; } -extern void shutDown(); - } // namespace amd #endif /*RUNTIME_HPP_*/