77// ===----------------------------------------------------------------------===//
88
99#include " llvm/ExecutionEngine/Orc/MemoryMapper.h"
10+ #include " llvm/ExecutionEngine/JITLink/JITLink.h"
1011#include " llvm/Support/Process.h"
1112#include " llvm/Testing/Support/Error.h"
1213#include " gtest/gtest.h"
@@ -66,6 +67,9 @@ TEST(MemoryMapperTest, InitializeDeinitialize) {
6667 {
6768 std::unique_ptr<MemoryMapper> Mapper =
6869 cantFail (InProcessMemoryMapper::Create ());
70+ jitlink::LinkGraph G (" G" , std::make_shared<SymbolStringPool>(),
71+ Triple (" x86_64-apple-darwin" ), SubtargetFeatures (),
72+ jitlink::getGenericEdgeKindName);
6973
7074 // We will do two separate allocations
7175 auto PageSize = Mapper->getPageSize ();
@@ -80,7 +84,7 @@ TEST(MemoryMapperTest, InitializeDeinitialize) {
8084
8185 {
8286 // Provide working memory
83- char *WA1 = Mapper->prepare (Mem1->Start , HW.size () + 1 );
87+ char *WA1 = Mapper->prepare (G, Mem1->Start , HW.size () + 1 );
8488 std::strcpy (WA1, HW.c_str ());
8589 }
8690
@@ -105,7 +109,7 @@ TEST(MemoryMapperTest, InitializeDeinitialize) {
105109 }
106110
107111 {
108- char *WA2 = Mapper->prepare (Mem1->Start + PageSize, HW.size () + 1 );
112+ char *WA2 = Mapper->prepare (G, Mem1->Start + PageSize, HW.size () + 1 );
109113 std::strcpy (WA2, HW.c_str ());
110114 }
111115
@@ -158,7 +162,7 @@ TEST(MemoryMapperTest, InitializeDeinitialize) {
158162 auto Mem2 = reserve (*Mapper, PageSize);
159163 EXPECT_THAT_ERROR (Mem2.takeError (), Succeeded ());
160164
161- char *WA = Mapper->prepare (Mem2->Start , HW.size () + 1 );
165+ char *WA = Mapper->prepare (G, Mem2->Start , HW.size () + 1 );
162166 std::strcpy (WA, HW.c_str ());
163167
164168 MemoryMapper::AllocInfo Alloc3;
0 commit comments