diff --git a/hpvm/lib/Transforms/DFG2LLVM_WrapperAPI/DFG2LLVM_WrapperAPI.cpp b/hpvm/lib/Transforms/DFG2LLVM_WrapperAPI/DFG2LLVM_WrapperAPI.cpp
index 83f5e235ee33bf599da6e463552c1713209a1c70..09d6347b54bfd8258fa45d32cca981f9b335d289 100644
--- a/hpvm/lib/Transforms/DFG2LLVM_WrapperAPI/DFG2LLVM_WrapperAPI.cpp
+++ b/hpvm/lib/Transforms/DFG2LLVM_WrapperAPI/DFG2LLVM_WrapperAPI.cpp
@@ -1327,7 +1327,7 @@ void CGT_WrapperAPI::initRuntimeAPI() {
                          GlobalValue::ExternalLinkage, ConstArray2, "");
   Constant *ConfsGEPConst = ConstantExpr::getGetElementPtr(
       GV2->getType()->getPointerElementType(), GV2, GEPIndices);
-  ArrayRef<Value *> RTCInitArgs = {ConfsGEPConst, QRangesGEPConst};
+  Value *RTCInitArgs[] = {ConfsGEPConst, QRangesGEPConst};
   CallInst::Create(llvm_hpvm_initializeRuntimeController, RTCInitArgs, "",
                    InitCall);