diff --git a/llvm/unittests/ExecutionEngine/Orc/JITLinkRedirectionManagerTest.cpp b/llvm/unittests/ExecutionEngine/Orc/JITLinkRedirectionManagerTest.cpp index 4b8a3efe680f1..a57241b8a3da6 100644 --- a/llvm/unittests/ExecutionEngine/Orc/JITLinkRedirectionManagerTest.cpp +++ b/llvm/unittests/ExecutionEngine/Orc/JITLinkRedirectionManagerTest.cpp @@ -48,12 +48,18 @@ class JITLinkRedirectionManagerTest : public testing::Test { if (Triple.isPPC()) GTEST_SKIP(); + auto PageSize = sys::Process::getPageSize(); + if (!PageSize) { + consumeError(PageSize.takeError()); + GTEST_SKIP(); + } + ES = std::make_unique( std::make_unique( - nullptr, nullptr, JTMB->getTargetTriple().getTriple())); + nullptr, nullptr, JTMB->getTargetTriple().getTriple(), *PageSize)); JD = &ES->createBareJITDylib("main"); ObjLinkingLayer = std::make_unique( - *ES, std::make_unique(16384)); + *ES, std::make_unique(*PageSize)); DL = std::make_unique(std::move(*DLOrErr)); } JITDylib *JD{nullptr}; diff --git a/llvm/unittests/ExecutionEngine/Orc/ReOptimizeLayerTest.cpp b/llvm/unittests/ExecutionEngine/Orc/ReOptimizeLayerTest.cpp index 083a924ce9aa1..991b12def55fa 100644 --- a/llvm/unittests/ExecutionEngine/Orc/ReOptimizeLayerTest.cpp +++ b/llvm/unittests/ExecutionEngine/Orc/ReOptimizeLayerTest.cpp @@ -66,10 +66,17 @@ class ReOptimizeLayerTest : public testing::Test { consumeError(DLOrErr.takeError()); GTEST_SKIP(); } + + auto PageSize = sys::Process::getPageSize(); + if (!PageSize) { + consumeError(PageSize.takeError()); + GTEST_SKIP(); + } + ES = std::make_unique(std::move(*EPC)); JD = &ES->createBareJITDylib("main"); ObjLinkingLayer = std::make_unique( - *ES, std::make_unique(16384)); + *ES, std::make_unique(*PageSize)); DL = std::make_unique(std::move(*DLOrErr)); auto TM = JTMB->createTargetMachine();