summaryrefslogtreecommitdiffstats
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
commit86fbebd3b7322c9a93ae8fcc9fe34785bd71f65a (patch)
treebcfb44fe2f3f2b3bf3dd46b47205c2483ec2b2c6
parent97ee9de652946cc6baed0f0e5a0fd53c86e895be (diff)
downloadbcm5719-llvm-86fbebd3b7322c9a93ae8fcc9fe34785bd71f65a.tar.gz
bcm5719-llvm-86fbebd3b7322c9a93ae8fcc9fe34785bd71f65a.zip
We never compare iterators from two archives. Assert that.
llvm-svn: 185934
-rw-r--r--llvm/include/llvm/Object/Archive.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/include/llvm/Object/Archive.h b/llvm/include/llvm/Object/Archive.h
index 0cd1867b73c..198491c3769 100644
--- a/llvm/include/llvm/Object/Archive.h
+++ b/llvm/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 {
OpenPOWER on IntegriCloud