Remove all explicit ArrayRef constructors.
Related BUG=5028838
Change-Id: I5867f8e5d7097ef349a6d1eda1681b0014ac66c9
diff --git a/slang_rs_metadata_spec_encoder.cpp b/slang_rs_metadata_spec_encoder.cpp
index 75384c6..45c54e5 100644
--- a/slang_rs_metadata_spec_encoder.cpp
+++ b/slang_rs_metadata_spec_encoder.cpp
@@ -288,9 +288,8 @@
return 0;
}
- llvm::ArrayRef<llvm::Value*> FieldInfoArray(FieldInfo);
RecordInfoMetadata->addOperand(llvm::MDNode::get(mModule->getContext(),
- FieldInfoArray));
+ FieldInfo));
FieldInfo.clear();
}
@@ -334,9 +333,8 @@
if (mVarInfoMetadata == NULL)
mVarInfoMetadata = mModule->getOrInsertNamedMetadata(RS_EXPORT_VAR_MN);
- llvm::ArrayRef<llvm::Value*> VarInfoArray(VarInfo);
mVarInfoMetadata->addOperand(llvm::MDNode::get(mModule->getContext(),
- VarInfoArray));
+ VarInfo));
return 0;
}
@@ -361,9 +359,8 @@
if (mFuncInfoMetadata == NULL)
mFuncInfoMetadata = mModule->getOrInsertNamedMetadata(RS_EXPORT_FUNC_MN);
- llvm::ArrayRef<llvm::Value*> FuncInfoArray(FuncInfo);
mFuncInfoMetadata->addOperand(llvm::MDNode::get(mModule->getContext(),
- FuncInfoArray));
+ FuncInfo));
return 0;
}
@@ -440,9 +437,8 @@
llvm::SmallVector<llvm::Value*, 2> StrTabVal;
StrTabVal.push_back(StrTabMDS);
StrTabVal.push_back(StrIdxMDS);
- llvm::ArrayRef<llvm::Value*> StrTabValArray(StrTabVal);
RSMetadataStrTab->addOperand(llvm::MDNode::get(mModule->getContext(),
- StrTabValArray));
+ StrTabVal));
return 0;
}
@@ -483,10 +479,8 @@
llvm::SmallVector<llvm::Value*, 1> TypeInfo;
TypeInfo.push_back(TypeInfoMDS);
- llvm::ArrayRef<llvm::Value*> TypeInfoArray(TypeInfo);
-
RSTypeInfo->addOperand(llvm::MDNode::get(mModule->getContext(),
- TypeInfoArray));
+ TypeInfo));
free(TypeInfos);
return 0;