Эх сурвалжийг харах

fix compile error on centos in metadata.h for constructors. (#2599)

michaelpengcn 8 жил өмнө
parent
commit
a83ac8663f

+ 4 - 2
src/google/protobuf/metadata.h

@@ -172,7 +172,8 @@ class InternalMetadataWithArena
  public:
   InternalMetadataWithArena() {}
   explicit InternalMetadataWithArena(Arena* arena)
-      : InternalMetadataWithArenaBase(arena) {}
+      : InternalMetadataWithArenaBase<UnknownFieldSet,
+                                           InternalMetadataWithArena>(arena) {}
 
   void DoSwap(UnknownFieldSet* other) {
     mutable_unknown_fields()->Swap(other);
@@ -201,7 +202,8 @@ class InternalMetadataWithArenaLite
   InternalMetadataWithArenaLite() {}
 
   explicit InternalMetadataWithArenaLite(Arena* arena)
-      : InternalMetadataWithArenaBase(arena) {}
+      : InternalMetadataWithArenaBase<string,
+                                           InternalMetadataWithArenaLite>(arena) {}
 
   void DoSwap(string* other) {
     mutable_unknown_fields()->swap(*other);