@@ -126,9 +126,10 @@ Error TPCTrampolinePool::grow() {
126
126
static_cast <sys::Memory::ProtectionFlags>(sys::Memory::MF_READ |
127
127
sys::Memory::MF_EXEC);
128
128
auto PageSize = TPC.getPageSize ();
129
- auto Alloc = TPC.getMemMgr ().allocate (
130
- {{TrampolinePagePermissions,
131
- {PageSize, static_cast <size_t >(PageSize), 0 }}});
129
+ jitlink::JITLinkMemoryManager::SegmentsRequestMap Request;
130
+ Request[TrampolinePagePermissions] = {PageSize, static_cast <size_t >(PageSize),
131
+ 0 };
132
+ auto Alloc = TPC.getMemMgr ().allocate (Request);
132
133
133
134
if (!Alloc)
134
135
return Alloc.takeError ();
@@ -310,9 +311,10 @@ TPCIndirectionUtils::writeResolverBlock(JITTargetAddress ReentryFnAddr,
310
311
sys::Memory::MF_EXEC);
311
312
auto ResolverSize = ABI->getResolverCodeSize ();
312
313
313
- auto Alloc = TPC.getMemMgr ().allocate (
314
- {{ResolverBlockPermissions,
315
- {TPC.getPageSize (), static_cast <size_t >(ResolverSize), 0 }}});
314
+ jitlink::JITLinkMemoryManager::SegmentsRequestMap Request;
315
+ Request[ResolverBlockPermissions] = {TPC.getPageSize (),
316
+ static_cast <size_t >(ResolverSize), 0 };
317
+ auto Alloc = TPC.getMemMgr ().allocate (Request);
316
318
if (!Alloc)
317
319
return Alloc.takeError ();
318
320
@@ -379,10 +381,11 @@ TPCIndirectionUtils::getIndirectStubs(unsigned NumStubs) {
379
381
static_cast <sys::Memory::ProtectionFlags>(sys::Memory::MF_READ |
380
382
sys::Memory::MF_WRITE);
381
383
382
- auto Alloc = TPC.getMemMgr ().allocate (
383
- {{StubPagePermissions, {PageSize, static_cast <size_t >(StubBytes), 0 }},
384
- {PointerPagePermissions, {PageSize, 0 , PointerBytes}}});
385
-
384
+ jitlink::JITLinkMemoryManager::SegmentsRequestMap Request;
385
+ Request[StubPagePermissions] = {PageSize, static_cast <size_t >(StubBytes),
386
+ 0 };
387
+ Request[PointerPagePermissions] = {PageSize, 0 , PointerBytes};
388
+ auto Alloc = TPC.getMemMgr ().allocate (Request);
386
389
if (!Alloc)
387
390
return Alloc.takeError ();
388
391
0 commit comments