From 0d5f37b81ab79103e5dd4ca46054292a947c676b Mon Sep 17 00:00:00 2001 From: Anders Carlsson Date: Fri, 31 Jul 2009 21:34:04 +0000 Subject: [PATCH] Use the struct builder for unions. llvm-svn: 77732 --- clang/lib/CodeGen/CGExprConstant.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/clang/lib/CodeGen/CGExprConstant.cpp b/clang/lib/CodeGen/CGExprConstant.cpp index 3f34225..bf81236 100644 --- a/clang/lib/CodeGen/CGExprConstant.cpp +++ b/clang/lib/CodeGen/CGExprConstant.cpp @@ -583,6 +583,8 @@ public: } llvm::Constant *EmitUnionInitialization(InitListExpr *ILE) { + return ConstStructBuilder::BuildStruct(CGM, CGF, ILE); + const llvm::Type *Ty = ConvertType(ILE->getType()); FieldDecl* curField = ILE->getInitializedFieldInUnion(); -- 2.7.4