aboutsummaryrefslogtreecommitdiff
path: root/src/google/protobuf/message.h
diff options
context:
space:
mode:
authorFeng Xiao <xfxyjwf@gmail.com>2017-04-11 16:08:48 -0700
committerFeng Xiao <xfxyjwf@gmail.com>2017-04-11 16:15:46 -0700
commit57772592738cf9ec1464fe2232f4db195875e95d (patch)
tree587ecfdbc41604104afa32022111544eb0eff970 /src/google/protobuf/message.h
parentcad0258d1758a0ca9f1b9725103bcdbae26697e1 (diff)
downloadprotobuf-57772592738cf9ec1464fe2232f4db195875e95d.tar.gz
protobuf-57772592738cf9ec1464fe2232f4db195875e95d.tar.bz2
protobuf-57772592738cf9ec1464fe2232f4db195875e95d.zip
Cherry-pick cl/152450543
Diffstat (limited to 'src/google/protobuf/message.h')
-rw-r--r--src/google/protobuf/message.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/google/protobuf/message.h b/src/google/protobuf/message.h
index 7d9bb8a9..68acb5b1 100644
--- a/src/google/protobuf/message.h
+++ b/src/google/protobuf/message.h
@@ -154,6 +154,13 @@ class MapReflectionFriend; // scalar_map_container.h
}
+namespace internal {
+class ReflectionOps; // reflection_ops.h
+class MapKeySorter; // wire_format.cc
+class WireFormat; // wire_format.h
+class MapFieldReflectionTest; // map_test.cc
+}
+
template<typename T>
class RepeatedField; // repeated_field.h
@@ -936,6 +943,10 @@ class LIBPROTOBUF_EXPORT Reflection {
template<typename T, typename Enable>
friend class MutableRepeatedFieldRef;
friend class ::google::protobuf::python::MapReflectionFriend;
+ friend class internal::MapFieldReflectionTest;
+ friend class internal::MapKeySorter;
+ friend class internal::WireFormat;
+ friend class internal::ReflectionOps;
// Special version for specialized implementations of string. We can't call
// MutableRawRepeatedField directly here because we don't have access to