Browse Source

Merge pull request #742 from xfxyjwf/c11_compile

Fix compile issues with -std=c++11
Feng Xiao 10 năm trước cách đây
mục cha
commit
c80f7c6f3c
2 tập tin đã thay đổi với 3 bổ sung3 xóa
  1. 1 1
      src/google/protobuf/map_test.cc
  2. 2 2
      src/google/protobuf/map_unittest.proto

+ 1 - 1
src/google/protobuf/map_test.cc

@@ -2188,7 +2188,7 @@ TEST_F(MapFieldInDynamicMessageTest, MapSpaceUsed) {
 
 TEST_F(MapFieldInDynamicMessageTest, RecursiveMap) {
   TestRecursiveMapMessage from;
-  (*from.mutable_a())[0];
+  (*from.mutable_a())[""];
   string data = from.SerializeAsString();
   google::protobuf::scoped_ptr<Message> to(
       factory_.GetPrototype(recursive_map_descriptor_)->New());

+ 2 - 2
src/google/protobuf/map_unittest.proto

@@ -116,7 +116,7 @@ message MessageContainingEnumCalledType {
   enum Type {
     TYPE_FOO = 0;
   }
-  map<int32, MessageContainingEnumCalledType> type = 1;
+  map<string, MessageContainingEnumCalledType> type = 1;
 }
 
 // Previously, message cannot contain map field called "entry".
@@ -125,5 +125,5 @@ message MessageContainingMapCalledEntry {
 }
 
 message TestRecursiveMapMessage {
-  map<int32, TestRecursiveMapMessage> a = 1;
+  map<string, TestRecursiveMapMessage> a = 1;
 }