aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Object
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-07-09 12:30:10 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-07-09 12:30:10 +0000
commit92f7386cae3fe3cabe7300171a5dc9b4bf8b352d (patch)
treee8e816365cba852aad9d5a67c64e35772bf1ebdf /include/llvm/Object
parentc5f8757c727975e9a9d6247cc68fb79d7f4cff8f (diff)
downloadexternal_llvm-92f7386cae3fe3cabe7300171a5dc9b4bf8b352d.zip
external_llvm-92f7386cae3fe3cabe7300171a5dc9b4bf8b352d.tar.gz
external_llvm-92f7386cae3fe3cabe7300171a5dc9b4bf8b352d.tar.bz2
We never compare iterators from two archives. Assert that.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185934 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Object')
-rw-r--r--include/llvm/Object/Archive.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/llvm/Object/Archive.h b/include/llvm/Object/Archive.h
index 0cd1867..198491c 100644
--- a/include/llvm/Object/Archive.h
+++ b/include/llvm/Object/Archive.h
@@ -54,7 +54,8 @@ public:
Child(const Archive *Parent, const char *Start);
bool operator ==(const Child &other) const {
- return (Parent == other.Parent) && (Data.begin() == other.Data.begin());
+ assert(Parent == other.Parent);
+ return Data.begin() == other.Data.begin();
}
bool operator <(const Child &other) const {