From 6c2be885ff1c62991a87858c1948ee0a86c57fa0 Mon Sep 17 00:00:00 2001 From: Johannes Doerfert Date: Fri, 25 Mar 2022 16:06:46 -0500 Subject: [PATCH] Revert "[OpenMP][NFC] Add missing virtual destructor to silence warning" This reverts commit b9fd8f34ae547674ac0b5f5fbc5bb66d2bc0fedb as it accidentally contained a unit test change that is not finished (and unrelated). --- llvm/unittests/Linker/LinkModulesTest.cpp | 23 -------------------- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 2 -- 2 files changed, 25 deletions(-) diff --git a/llvm/unittests/Linker/LinkModulesTest.cpp b/llvm/unittests/Linker/LinkModulesTest.cpp index 7a1217c8edd3..793c744a2df5 100644 --- a/llvm/unittests/Linker/LinkModulesTest.cpp +++ b/llvm/unittests/Linker/LinkModulesTest.cpp @@ -359,27 +359,4 @@ TEST_F(LinkModuleTest, RemangleIntrinsics) { ASSERT_EQ(F->getNumUses(), (unsigned)2); } -TEST_F(LinkModuleTest, StructTypeReusedMerge) { - LLVMContext C; - SMDiagnostic Err; - - const char *M1Str = "%t = type {i32}\n" - "%q = type {%t}\n" - "@t1 = weak global %q zeroinitializer\n"; - std::unique_ptr M1 = parseAssemblyString(M1Str, Err, C); - - const char *M2Str = "%t = type {i32}\n" - "%q = type {%t}\n" - "@t2 = weak global %q zeroinitializer\n"; - std::unique_ptr M2 = parseAssemblyString(M2Str, Err, C); - - Ctx.setDiagnosticHandlerCallBack(expectNoDiags); - Linker::linkModules(*M1, std::move(M2)); - - EXPECT_EQ(M1->getNamedGlobal("t1")->getType(), - M1->getNamedGlobal("t2")->getType()); - EXPECT_TRUE(llvm::for_each(M1->getIdentifiedStructTypes(), [](const StructType *STy) { return STy->hasName(); })); - -} - } // end anonymous namespace diff --git a/openmp/libomptarget/plugins/cuda/src/rtl.cpp b/openmp/libomptarget/plugins/cuda/src/rtl.cpp index e8028855d45d..0a6d023a7fc0 100644 --- a/openmp/libomptarget/plugins/cuda/src/rtl.cpp +++ b/openmp/libomptarget/plugins/cuda/src/rtl.cpp @@ -168,8 +168,6 @@ struct DeviceDataTy { /// accordingly. The implementation should not raise any exception. template struct AllocatorTy { using ElementTy = T; - virtual ~AllocatorTy() {} - /// Create a resource and assign to R. virtual int create(T &R) noexcept = 0; /// Destroy the resource.