Fix the build with c++03.
authorRafael Espindola <rafael.espindola@gmail.com>
Fri, 12 Jul 2013 20:28:02 +0000 (20:28 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Fri, 12 Jul 2013 20:28:02 +0000 (20:28 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186198 91177308-0d34-0410-b5e6-96231b3b80d8

tools/llvm-ar/llvm-ar.cpp

index 34663c250a50009b052adb1b5822ab37be0f606f..ab2a2f18ec563a775274d8176eca3885cd5200c1 100644 (file)
@@ -379,10 +379,8 @@ namespace {
 class NewArchiveIterator {
   bool IsNewMember;
   SmallString<16> MemberName;
-  union {
-    object::Archive::child_iterator OldI;
-    std::vector<std::string>::const_iterator NewI;
-  };
+  object::Archive::child_iterator OldI;
+  std::vector<std::string>::const_iterator NewI;
 
 public:
   NewArchiveIterator(object::Archive::child_iterator I, Twine Name);