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