summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-07-08 22:41:41 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-07-08 22:41:41 +0000
commit1d0d574c0ef99d7a75190e38b6b959da012cd3c7 (patch)
treed7471009a9fc39a38c257f2824724f71b3ad056f
parent093fb170a6cf4391ed2314fc449e76ce49413e01 (diff)
downloadbcm5719-llvm-1d0d574c0ef99d7a75190e38b6b959da012cd3c7.tar.gz
bcm5719-llvm-1d0d574c0ef99d7a75190e38b6b959da012cd3c7.zip
Revert part of "Disallow Archive::child_iterator that don't point to an archive."
This reverts parts of commit r241747. MSVC doesn't like it. llvm-svn: 241753
-rw-r--r--llvm/include/llvm/Object/Archive.h1
-rw-r--r--llvm/include/llvm/Object/ArchiveWriter.h3
2 files changed, 2 insertions, 2 deletions
diff --git a/llvm/include/llvm/Object/Archive.h b/llvm/include/llvm/Object/Archive.h
index 40f7584203e..8da6919a465 100644
--- a/llvm/include/llvm/Object/Archive.h
+++ b/llvm/include/llvm/Object/Archive.h
@@ -109,6 +109,7 @@ public:
Child child;
public:
+ child_iterator() : child(Child(nullptr, nullptr)) {}
child_iterator(const Child &c) : child(c) {}
const Child *operator->() const { return &child; }
const Child &operator*() const { return child; }
diff --git a/llvm/include/llvm/Object/ArchiveWriter.h b/llvm/include/llvm/Object/ArchiveWriter.h
index 4937fffe1f8..a467b25f0bc 100644
--- a/llvm/include/llvm/Object/ArchiveWriter.h
+++ b/llvm/include/llvm/Object/ArchiveWriter.h
@@ -24,10 +24,9 @@ class NewArchiveIterator {
bool IsNewMember;
StringRef Name;
- union {
object::Archive::child_iterator OldI;
+
StringRef NewFilename;
- };
public:
NewArchiveIterator(object::Archive::child_iterator I, StringRef Name);
OpenPOWER on IntegriCloud