OSDN Git Service

[ORC] Add more explicit casts to fix a narrowing conversion errors.
authorLang Hames <lhames@gmail.com>
Thu, 16 Jul 2020 22:35:51 +0000 (15:35 -0700)
committerLang Hames <lhames@gmail.com>
Thu, 16 Jul 2020 22:37:18 +0000 (15:37 -0700)
llvm/lib/ExecutionEngine/Orc/TPCIndirectionUtils.cpp

index e7e1ff9..1689776 100644 (file)
@@ -127,7 +127,8 @@ Error TPCTrampolinePool::grow() {
                                                 sys::Memory::MF_EXEC);
   auto PageSize = TPC.getPageSize();
   auto Alloc = TPC.getMemMgr().allocate(
-      {{TrampolinePagePermissions, {PageSize, PageSize, 0}}});
+      {{TrampolinePagePermissions,
+        {PageSize, static_cast<size_t>(PageSize), 0}}});
 
   if (!Alloc)
     return Alloc.takeError();
@@ -310,7 +311,8 @@ TPCIndirectionUtils::writeResolverBlock(JITTargetAddress ReentryFnAddr,
   auto ResolverSize = ABI->getResolverCodeSize();
 
   auto Alloc = TPC.getMemMgr().allocate(
-      {{ResolverBlockPermissions, {TPC.getPageSize(), ResolverSize, 0}}});
+      {{ResolverBlockPermissions,
+        {TPC.getPageSize(), static_cast<size_t>(ResolverSize), 0}}});
   if (!Alloc)
     return Alloc.takeError();