diff options
-rw-r--r-- | llvm/unittests/ExecutionEngine/Orc/ObjectLinkingLayerTest.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/llvm/unittests/ExecutionEngine/Orc/ObjectLinkingLayerTest.cpp b/llvm/unittests/ExecutionEngine/Orc/ObjectLinkingLayerTest.cpp index d7c0b74670c..59ee01f3601 100644 --- a/llvm/unittests/ExecutionEngine/Orc/ObjectLinkingLayerTest.cpp +++ b/llvm/unittests/ExecutionEngine/Orc/ObjectLinkingLayerTest.cpp @@ -26,6 +26,15 @@ class ObjectLinkingLayerExecutionTest : public testing::Test, public OrcExecutionTest { }; +class SectionMemoryManagerWrapper : public SectionMemoryManager { +public: + int FinalizationCount = 0; + bool finalizeMemory(std::string *ErrMsg = 0) override { + ++FinalizationCount; + return SectionMemoryManager::finalizeMemory(ErrMsg); + } +}; + TEST(ObjectLinkingLayerTest, TestSetProcessAllSections) { class SectionMemoryManagerWrapper : public SectionMemoryManager { @@ -102,15 +111,6 @@ TEST_F(ObjectLinkingLayerExecutionTest, NoDuplicateFinalization) { if (!TM) return; - class SectionMemoryManagerWrapper : public SectionMemoryManager { - public: - int FinalizationCount = 0; - bool finalizeMemory(std::string *ErrMsg = 0) override { - ++FinalizationCount; - return SectionMemoryManager::finalizeMemory(ErrMsg); - } - }; - ObjectLinkingLayer<> ObjLayer; SimpleCompiler Compile(*TM); |