diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-07-08 22:41:41 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-07-08 22:41:41 +0000 |
| commit | 1d0d574c0ef99d7a75190e38b6b959da012cd3c7 (patch) | |
| tree | d7471009a9fc39a38c257f2824724f71b3ad056f | |
| parent | 093fb170a6cf4391ed2314fc449e76ce49413e01 (diff) | |
| download | bcm5719-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.h | 1 | ||||
| -rw-r--r-- | llvm/include/llvm/Object/ArchiveWriter.h | 3 |
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); |

