diff options
author | Rui Ueyama <ruiu@google.com> | 2014-04-21 23:00:42 +0000 |
---|---|---|
committer | Rui Ueyama <ruiu@google.com> | 2014-04-21 23:00:42 +0000 |
commit | b5213bb1b0639e48b82e84886e0d8aca6ede5cba (patch) | |
tree | bac37fb4a231c73dbc37d8691ad4ca6502b9e4a9 /include | |
parent | 262f39ed3a8969f07ca7cb4a53bf34d46c1d4351 (diff) | |
download | llvm-b5213bb1b0639e48b82e84886e0d8aca6ede5cba.tar.gz llvm-b5213bb1b0639e48b82e84886e0d8aca6ede5cba.tar.bz2 llvm-b5213bb1b0639e48b82e84886e0d8aca6ede5cba.tar.xz |
Fix wrong iterator type
ELFEntityIterator does not implement RandomAccessIterator. It does
not even implement BidirectionalIterator.
This patch fixes LLD build issue when compiled with MSVC2013 with
debug: MSVC's find_if checks if the start iterator is before the end
iterator in the sense of operator< if it declares implementing
RandomAccessIterator. If a class does not have operator<, it fails
to compile.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206825 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/Object/ELF.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/llvm/Object/ELF.h b/include/llvm/Object/ELF.h index 2572a4e279..268b273f43 100644 --- a/include/llvm/Object/ELF.h +++ b/include/llvm/Object/ELF.h @@ -60,7 +60,7 @@ public: public: typedef ptrdiff_t difference_type; typedef EntT value_type; - typedef std::random_access_iterator_tag iterator_category; + typedef std::forward_iterator_tag iterator_category; typedef value_type &reference; typedef value_type *pointer; |