[ORC] Explicitly convert to ArrayRefs to silence errors.
authorLang Hames <lhames@gmail.com>
Mon, 19 Jul 2021 10:44:17 +0000 (20:44 +1000)
committerLang Hames <lhames@gmail.com>
Mon, 19 Jul 2021 10:48:30 +0000 (20:48 +1000)
This aims to fix build failures like
https://lab.llvm.org/buildbot#builders/165/builds/3761.

llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp

index 686c3e8..2a65832 100644 (file)
@@ -229,7 +229,7 @@ MachOPlatform::requiredCXXAliases() {
   static const std::pair<const char *, const char *> RequiredCXXAliases[] = {
       {"___cxa_atexit", "___orc_rt_macho_cxa_atexit"}};
 
-  return RequiredCXXAliases;
+  return ArrayRef<std::pair<const char *, const char *>>(RequiredCXXAliases);
 }
 
 ArrayRef<std::pair<const char *, const char *>>
@@ -239,7 +239,8 @@ MachOPlatform::standardRuntimeUtilityAliases() {
           {"___orc_rt_run_program", "___orc_rt_macho_run_program"},
           {"___orc_rt_log_error", "___orc_rt_log_error_to_stderr"}};
 
-  return StandardRuntimeUtilityAliases;
+  return ArrayRef<std::pair<const char *, const char *>>(
+      StandardRuntimeUtilityAliases);
 }
 
 bool MachOPlatform::supportedTarget(const Triple &TT) {