Use clang++-3.5 compatible initializer_list constructor

Otherwise, a warning is issued.

llvm-svn: 302655
This commit is contained in:
Serge Guelton 2017-05-10 13:23:47 +00:00
parent e8a3a0a538
commit c9668165d6
2 changed files with 4 additions and 4 deletions

View File

@ -458,7 +458,7 @@ public:
static typename std::enable_if<are_base_of<Constant, Csts...>::value,
Constant *>::type
get(StructType *T, Csts *... Vs) {
SmallVector<Constant *, 8> Values{{Vs...}};
SmallVector<Constant *, 8> Values({Vs...});
return get(T, Values);
}

View File

@ -234,7 +234,7 @@ public:
StructType *>::type
create(StringRef Name, Type *elt1, Tys *... elts) {
assert(elt1 && "Cannot create a struct type with no elements with this");
SmallVector<llvm::Type *, 8> StructFields{{elt1, elts...}};
SmallVector<llvm::Type *, 8> StructFields({elt1, elts...});
return create(StructFields, Name);
}
@ -254,7 +254,7 @@ public:
get(Type *elt1, Tys *... elts) {
assert(elt1 && "Cannot create a struct type with no elements with this");
LLVMContext &Ctx = elt1->getContext();
SmallVector<llvm::Type *, 8> StructFields{{elt1, elts...}};
SmallVector<llvm::Type *, 8> StructFields({elt1, elts...});
return llvm::StructType::get(Ctx, StructFields);
}
@ -290,7 +290,7 @@ public:
typename std::enable_if<are_base_of<Type, Tys...>::value, void>::type
setBody(Type *elt1, Tys *... elts) {
assert(elt1 && "Cannot create a struct type with no elements with this");
SmallVector<llvm::Type *, 8> StructFields{{elt1, elts...}};
SmallVector<llvm::Type *, 8> StructFields({elt1, elts...});
setBody(StructFields);
}