|
@@ -2209,7 +2209,7 @@ class RepeatedPtrIterator {
|
|
|
public:
|
|
|
typedef RepeatedPtrIterator<Element> iterator;
|
|
|
typedef std::random_access_iterator_tag iterator_category;
|
|
|
- typedef Element value_type;
|
|
|
+ typedef typename std::remove_const<Element>::type value_type;
|
|
|
typedef std::ptrdiff_t difference_type;
|
|
|
typedef Element* pointer;
|
|
|
typedef Element& reference;
|
|
@@ -2296,7 +2296,7 @@ class RepeatedPtrOverPtrsIterator {
|
|
|
public:
|
|
|
typedef RepeatedPtrOverPtrsIterator<Element, VoidPtr> iterator;
|
|
|
typedef std::random_access_iterator_tag iterator_category;
|
|
|
- typedef Element value_type;
|
|
|
+ typedef typename std::remove_const<Element>::type value_type;
|
|
|
typedef std::ptrdiff_t difference_type;
|
|
|
typedef Element* pointer;
|
|
|
typedef Element& reference;
|