diff options
author | Jisi Liu <jisi.liu@gmail.com> | 2015-03-01 21:18:34 -0800 |
---|---|---|
committer | Jisi Liu <jisi.liu@gmail.com> | 2015-03-01 21:18:34 -0800 |
commit | f0e8df3b668f0760c0febc1656a69a3237cd9550 (patch) | |
tree | 67b0f316d12cab483d78838cc4e9805f9de099d1 /src | |
parent | 4065a31644cf44fd84cc30491a61c4e59d0f2e2a (diff) | |
download | protobuf-f0e8df3b668f0760c0febc1656a69a3237cd9550.tar.gz protobuf-f0e8df3b668f0760c0febc1656a69a3237cd9550.tar.bz2 protobuf-f0e8df3b668f0760c0febc1656a69a3237cd9550.zip |
use is_proto_enum instead of is_enum for repeated accessor field.
The later is not supported by some versions of MSVC and the former is
more accurate for the use case.
Change-Id: I7096226b1ebfef8340d288bbaf2788540aa3e97f
Diffstat (limited to 'src')
-rwxr-xr-x[-rw-r--r--] | src/google/protobuf/reflection.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/google/protobuf/reflection.h b/src/google/protobuf/reflection.h index 8f8b1ab6..03c761c1 100644..100755 --- a/src/google/protobuf/reflection.h +++ b/src/google/protobuf/reflection.h @@ -536,7 +536,7 @@ struct RefTypeTraits< template<typename T> struct RefTypeTraits< - T, typename internal::enable_if<internal::is_enum<T>::value>::type> { + T, typename internal::enable_if<is_proto_enum<T>::value>::type> { typedef RepeatedFieldRefIterator<T> iterator; typedef RepeatedFieldAccessor AccessorType; // We use int32 for repeated enums in RepeatedFieldAccessor. |