diff options
author | Serge Guelton <sguelton@quarkslab.com> | 2017-05-09 21:19:44 +0000 |
---|---|---|
committer | Serge Guelton <sguelton@quarkslab.com> | 2017-05-09 21:19:44 +0000 |
commit | 29405c94e61f17323a3af1af7f8f64d64b7e11a7 (patch) | |
tree | 2a032690081bd495913b3c65fc4912f475f93a57 | |
parent | 06f962c1e8c84aac3bac31ceeeeda22a58a1fb7b (diff) | |
download | bcm5719-llvm-29405c94e61f17323a3af1af7f8f64d64b7e11a7.tar.gz bcm5719-llvm-29405c94e61f17323a3af1af7f8f64d64b7e11a7.zip |
Fix CGObjCGNU::init bug introduced by r302572
llvm-svn: 302588
-rw-r--r-- | clang/lib/CodeGen/CGObjCGNU.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/clang/lib/CodeGen/CGObjCGNU.cpp b/clang/lib/CodeGen/CGObjCGNU.cpp index ff801aafb45..c8b8be7f455 100644 --- a/clang/lib/CodeGen/CGObjCGNU.cpp +++ b/clang/lib/CodeGen/CGObjCGNU.cpp @@ -63,8 +63,13 @@ public: CGM = Mod; FunctionName = name; Function = nullptr; - std::vector<llvm::Type *> ArgTys{{Types...}}; - FTy = llvm::FunctionType::get(RetTy, ArgTys, false); + if(sizeof...(Tys)) { + SmallVector<llvm::Type *, 8> ArgTys({Types...}); + FTy = llvm::FunctionType::get(RetTy, ArgTys, false); + } + else { + FTy = llvm::FunctionType::get(RetTy, None, false); + } } llvm::FunctionType *getType() { return FTy; } |