Просмотр исходного кода

Reinstate value_type as non-const.

Rodrigo Hernandez 7 лет назад
Родитель
Сommit
b0f332ba05
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/google/protobuf/repeated_field.h

+ 2 - 2
src/google/protobuf/repeated_field.h

@@ -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;