Created
May 22, 2016 01:28
-
-
Save sarum9in/ccc7326d94770417275513eadddcae27 to your computer and use it in GitHub Desktop.
protobuf3 gcc patches
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- a/src/google/protobuf/util/internal/protostream_objectsource_test.cc 2016-05-16 22:34:04.000000000 +0400 | |
+++ b/src/google/protobuf/util/internal/protostream_objectsource_test.cc 2016-05-22 05:16:56.210068181 +0400 | |
@@ -132,6 +132,7 @@ | |
->RenderUint32("", bit_cast<uint32>(0)) | |
->RenderUint32("", bit_cast<uint32>(3202)) | |
->EndList() | |
+ ;(&ow_) | |
->StartList("repU32") | |
->RenderUint32("", bit_cast<uint32>(3203)) | |
->RenderUint32("", bit_cast<uint32>(0)) | |
@@ -141,6 +142,7 @@ | |
->RenderInt32("", 3204) | |
->RenderInt32("", 3205) | |
->EndList() | |
+ ;(&ow_) | |
->StartList("repSf32") | |
->RenderInt32("", 3206) | |
->RenderInt32("", 0) | |
@@ -150,6 +152,7 @@ | |
->RenderInt32("", 3207) | |
->RenderInt32("", 3208) | |
->EndList() | |
+ ;(&ow_) | |
->StartList("repFix64") | |
->RenderUint64("", bit_cast<uint64>(6401LL)) | |
->RenderUint64("", bit_cast<uint64>(0LL)) | |
@@ -159,11 +162,13 @@ | |
->RenderUint64("", bit_cast<uint64>(6402LL)) | |
->RenderUint64("", bit_cast<uint64>(6403LL)) | |
->EndList() | |
+ ;(&ow_) | |
->StartList("repI64") | |
->RenderInt64("", 6404L) | |
->RenderInt64("", 0L) | |
->EndList() | |
->StartList("repSf64") | |
+ ;(&ow_) | |
->RenderInt64("", 0L) | |
->RenderInt64("", 6405L) | |
->RenderInt64("", 6406L) | |
@@ -172,15 +177,18 @@ | |
->RenderInt64("", 6407L) | |
->RenderInt64("", 0L) | |
->EndList() | |
+ ;(&ow_) | |
->StartList("repFloat") | |
->RenderFloat("", 0.0f) | |
->RenderFloat("", 32.1f) | |
->RenderFloat("", 32.2f) | |
->EndList() | |
+ ;(&ow_) | |
->StartList("repDouble") | |
->RenderDouble("", 64.1L) | |
->RenderDouble("", 0.0L) | |
->EndList() | |
+ ;(&ow_) | |
->StartList("repBool") | |
->RenderBool("", true) | |
->RenderBool("", false) | |
@@ -577,15 +585,18 @@ | |
->StartObject("key1") | |
->RenderString("foo", "foovalue") | |
->EndObject() | |
+ ;(&ow_) | |
->StartObject("key2") | |
->RenderString("foo", "barvalue") | |
->EndObject() | |
+ ;(&ow_) | |
->StartObject("map2") | |
->StartObject("nestedself") | |
->StartObject("map1") | |
->StartObject("nested_key1") | |
->RenderString("foo", "nested_foo") | |
->EndObject() | |
+ ;(&ow_) | |
->EndObject() | |
->RenderString("bar", "nested_bar_string") | |
->EndObject() | |
@@ -594,6 +605,7 @@ | |
->RenderString("111", "one one one") | |
->EndObject() | |
->EndObject() | |
+ ;(&ow_) | |
->RenderString("bar", "top bar") | |
->EndObject(); | |
@@ -640,6 +652,7 @@ | |
->StartObject("") | |
->RenderString("foo", "foovalue") | |
->EndObject() | |
+ ;(&ow_) | |
->EndObject() | |
->StartObject("map2") | |
->StartObject("") | |
@@ -647,12 +660,14 @@ | |
->StartObject("nested_key1") | |
->RenderString("foo", "nested_foo") | |
->EndObject() | |
+ ;(&ow_) | |
->EndObject() | |
->EndObject() | |
->EndObject() | |
->StartObject("map3") | |
->RenderString("0", "one one one") | |
->EndObject() | |
+ ;(&ow_) | |
->StartObject("map4") | |
->RenderString("false", "bool") | |
->EndObject() | |
@@ -922,16 +937,20 @@ | |
->RenderString("id", "1") | |
->RenderString("singleMask", "path1,snakeCasePath2") | |
->StartList("repeatedMask") | |
+ ;(&ow_) | |
->RenderString("", "path3") | |
->RenderString("", "snakeCasePath4,path5") | |
->EndList() | |
+ ;(&ow_) | |
->StartList("nestedMask") | |
->StartObject("") | |
->RenderString("data", "data") | |
->RenderString("singleMask", "nested.path1,nestedField.snakeCasePath2") | |
+ ;(&ow_) | |
->StartList("repeatedMask") | |
->RenderString("", "nestedField.path3,nested.snakeCasePath4") | |
->RenderString("", "nested.path5") | |
+ ;(&ow_) | |
->RenderString("", | |
"snakeCase.mapField[\"map_key_should_be_ignored\"]." | |
"nestedSnakeCase.mapField[\"map_key_sho\\\"uld_be_" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- a/src/google/protobuf/util/internal/protostream_objectwriter_test.cc 2016-05-16 22:34:04.000000000 +0400 | |
+++ b/src/google/protobuf/util/internal/protostream_objectwriter_test.cc 2016-05-22 05:16:56.210068181 +0400 | |
@@ -232,16 +232,19 @@ | |
->StartObject("publisher") | |
->RenderString("name", "My Publisher") | |
->EndObject() | |
+ ;ow_ | |
->StartObject("author") | |
->RenderBool("alive", true) | |
->RenderString("name", "robert") | |
->StartList("pseudonym") | |
->RenderString("", "bob") | |
+ ;ow_ | |
->RenderString("", "bobby") | |
->EndList() | |
->StartList("friend") | |
->StartObject("") | |
->RenderString("name", "john") | |
+ ;ow_ | |
->EndObject() | |
->EndList() | |
->EndObject() | |
@@ -303,61 +306,74 @@ | |
->RenderString("fix32", "101") | |
->RenderString("u32", "102") | |
->RenderString("i32", "-103") | |
+ ;ow_ | |
->RenderString("sf32", "-104") | |
->RenderString("s32", "-105") | |
->RenderString("fix64", "40000000001") | |
->RenderString("u64", "40000000002") | |
+ ;ow_ | |
->RenderString("i64", "-40000000003") | |
->RenderString("sf64", "-40000000004") | |
->RenderString("s64", "-40000000005") | |
->RenderString("str", "string1") | |
+ ;ow_ | |
->RenderString("bytes", "U29tZSBCeXRlcw==") // "Some Bytes" | |
->RenderString("float", "3.14") | |
->RenderString("double", "-4.05") | |
->RenderString("bool", "true") | |
+ ;ow_ | |
->StartList("rep_fix32") | |
->RenderString("", "201") | |
->EndList() | |
->StartList("rep_u32") | |
->RenderString("", "202") | |
+ ;ow_ | |
->EndList() | |
->StartList("rep_i32") | |
->RenderString("", "-203") | |
->EndList() | |
->StartList("rep_sf32") | |
+ ;ow_ | |
->RenderString("", "-204") | |
->EndList() | |
->StartList("rep_s32") | |
->RenderString("", "-205") | |
+ ;ow_ | |
->EndList() | |
->StartList("rep_fix64") | |
->RenderString("", "80000000001") | |
->EndList() | |
->StartList("rep_u64") | |
+ ;ow_ | |
->RenderString("", "80000000002") | |
->EndList() | |
->StartList("rep_i64") | |
->RenderString("", "-80000000003") | |
->EndList() | |
+ ;ow_ | |
->StartList("rep_sf64") | |
->RenderString("", "-80000000004") | |
->EndList() | |
->StartList("rep_s64") | |
->RenderString("", "-80000000005") | |
+ ;ow_ | |
->EndList() | |
->StartList("rep_str") | |
->RenderString("", "string2") | |
->EndList() | |
->StartList("rep_bytes") | |
+ ;ow_ | |
->RenderString("", "TW9yZSBCeXRlcw==") // "More Bytes" | |
->EndList() | |
->StartList("rep_float") | |
->RenderString("", "6.14") | |
->EndList() | |
+ ;ow_ | |
->StartList("rep_double") | |
->RenderString("", "-8.05") | |
->EndList() | |
->StartList("rep_bool") | |
+ ;ow_ | |
->RenderString("", "false") | |
->EndList() | |
->EndObject(); | |
@@ -390,6 +406,7 @@ | |
->RenderString("float", "Infinity") | |
->RenderString("i32", "Infinity") | |
->RenderString("u32", "Infinity") | |
+ ;ow_ | |
->RenderString("sf64", "-Infinity") | |
->RenderString("str", "-Infinity") | |
->RenderString("bool", "Infinity") | |
@@ -423,6 +440,7 @@ | |
->RenderString("float", "NaN") | |
->RenderString("i32", "NaN") | |
->RenderString("u32", "NaN") | |
+ ;ow_ | |
->RenderString("sf64", "NaN") | |
->RenderString("str", "NaN") | |
->RenderString("bool", "NaN") | |
@@ -475,6 +493,7 @@ | |
->RenderString("name", "The Author") | |
->StartList("pseudonym") | |
->RenderString("", "first") | |
+ ;ow_ | |
->RenderString("", "second") | |
->EndList() | |
->EndObject() | |
@@ -496,6 +515,7 @@ | |
->StartObject("author") | |
->StartList("name") | |
->RenderString("", "first") | |
+ ;ow_ | |
->RenderString("", "second") | |
->EndList() | |
->EndObject() | |
@@ -520,6 +540,7 @@ | |
->StartObject("friend") | |
->RenderString("name", "first") | |
->EndObject() | |
+ ;ow_ | |
->StartObject("friend") | |
->RenderString("name", "second") | |
->EndObject() | |
@@ -542,6 +563,7 @@ | |
->EndObject() | |
->StartObject("publisher") | |
->RenderString("name", "first") | |
+ ;ow_ | |
->EndObject() | |
->StartObject("publisher") | |
->RenderString("name", "second") | |
@@ -566,10 +588,12 @@ | |
->RenderBool("alive", true) | |
->StartList("friend") | |
->StartObject("") | |
+ ;ow_ | |
->RenderString("name", "first") | |
->EndObject() | |
->StartObject("") | |
->RenderString("name", "second") | |
+ ;ow_ | |
->EndObject() | |
->EndList() | |
->EndObject() | |
@@ -595,6 +619,7 @@ | |
->StartList("publisher") | |
->StartObject("") | |
->RenderString("name", "first") | |
+ ;ow_ | |
->EndObject() | |
->StartObject("") | |
->RenderString("name", "second") | |
@@ -634,12 +659,14 @@ | |
->StartList("friend") | |
->StartObject("") | |
->RenderString("name", "Mark") | |
+ ;ow_ | |
->EndObject() | |
->StartObject("") | |
->RenderString("name", "John") | |
->RenderString("address", "Patmos") | |
->EndObject() | |
->StartObject("") | |
+ ;ow_ | |
->RenderString("name", "Luke") | |
->EndObject() | |
->EndList() | |
@@ -671,6 +698,7 @@ | |
->StartObject("author") | |
->RenderString("name", "William") | |
->StartObject("wife") | |
+ ;ow_ | |
->RenderString("name", "Hilary") | |
->EndObject() | |
->RenderString("pseudonym", "Bill") | |
@@ -702,6 +730,7 @@ | |
->StartObject("publisher") | |
->RenderString("name", "propaganda") | |
->StartList("alliance") | |
+ ;ow_ | |
->EndList() | |
->EndObject() | |
->RenderString("title", "Brainwashing") | |
@@ -1320,6 +1349,7 @@ | |
->StartObject("object") | |
->RenderString("k1", "v1") | |
->StartList("k1") | |
+ ;ow_ | |
->RenderString("", "v2") | |
->EndList() | |
->EndObject() | |
@@ -1336,6 +1366,7 @@ | |
->StartObject("k1") | |
->RenderString("sub_k1", "v1") | |
->EndObject() | |
+ ;ow_ | |
->StartObject("k1") | |
->RenderString("sub_k2", "v2") | |
->EndObject() | |
@@ -1460,6 +1491,7 @@ | |
->StartObject("any") | |
->RenderString("@type", "type.googleapis.com/google.protobuf.Any") | |
->StartObject("value") | |
+ ;ow_ | |
->RenderString("@type", | |
"type.googleapis.com/google.protobuf.testing.anys.AnyM") | |
->RenderString("foo", "foovalue") | |
@@ -1493,6 +1525,7 @@ | |
->StartObject("value") | |
->RenderString("@type", "type.googleapis.com/google.protobuf.Any") | |
->StartObject("value") | |
+ ;ow_ | |
->RenderString("@type", | |
"type.googleapis.com/google.protobuf.testing.anys.AnyM") | |
->RenderString("foo", "foovalue") | |
@@ -1671,6 +1704,7 @@ | |
->StartObject("any") | |
->RenderString("@type", "type.googleapis.com/google.protobuf.Value") | |
->StartObject("value") | |
+ ;ow_ | |
->RenderString("foo", "abc") | |
->EndObject() | |
->EndObject() | |
@@ -1699,6 +1733,7 @@ | |
->RenderString("@type", "type.googleapis.com/google.protobuf.Value") | |
->StartList("value") | |
->RenderString("", "hello") | |
+ ;ow_ | |
->EndList() | |
->EndObject() | |
->EndObject() | |
@@ -1784,6 +1819,7 @@ | |
->StartObject("any") | |
->RenderString("@type", "type.googleapis.com/google.protobuf.Value") | |
->StartList("not_value") | |
+ ;ow_ | |
->EndList() | |
->EndObject() | |
->EndObject() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment