diff options
| author | pg <[email protected]> | 2023-02-06 20:48:31 +0300 |
|---|---|---|
| committer | pg <[email protected]> | 2023-02-06 20:48:31 +0300 |
| commit | 6cabb77676668397e5ac0afacc8c68b54c41c86b (patch) | |
| tree | 8fa149d5288f046e8ecb7944fa299c69f17f86fe /contrib/libs/protoc/src/google/protobuf/compiler/java/java_helpers.cc | |
| parent | 717dbc4b00249886f789109e9af0432ece4d9586 (diff) | |
less shim
К сожалению, люди успели наплодить переменных и методов c именами i64(), ui64(), поэтому для генеренного кода проще всего оказалось завести несколько type alias arc_ui64 -> ui64, и так далее.
Diffstat (limited to 'contrib/libs/protoc/src/google/protobuf/compiler/java/java_helpers.cc')
| -rw-r--r-- | contrib/libs/protoc/src/google/protobuf/compiler/java/java_helpers.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/contrib/libs/protoc/src/google/protobuf/compiler/java/java_helpers.cc b/contrib/libs/protoc/src/google/protobuf/compiler/java/java_helpers.cc index 161565a62d5..4c613af8ea4 100644 --- a/contrib/libs/protoc/src/google/protobuf/compiler/java/java_helpers.cc +++ b/contrib/libs/protoc/src/google/protobuf/compiler/java/java_helpers.cc @@ -576,11 +576,11 @@ TProtoStringType DefaultValue(const FieldDescriptor* field, bool immutable, return StrCat(field->default_value_int32()); case FieldDescriptor::CPPTYPE_UINT32: // Need to print as a signed int since Java has no unsigned. - return StrCat(static_cast<i32>(field->default_value_uint32())); + return StrCat(static_cast<arc_i32>(field->default_value_uint32())); case FieldDescriptor::CPPTYPE_INT64: return StrCat(field->default_value_int64()) + "L"; case FieldDescriptor::CPPTYPE_UINT64: - return StrCat(static_cast<i64>(field->default_value_uint64())) + + return StrCat(static_cast<arc_i64>(field->default_value_uint64())) + "L"; case FieldDescriptor::CPPTYPE_DOUBLE: { double value = field->default_value_double(); @@ -972,7 +972,7 @@ bool HasRepeatedFields(const Descriptor* descriptor) { // // Note that we only use code points in [0x0000, 0xD7FF] and [0xE000, 0xFFFF]. // There will be no surrogate pairs in the encoded character sequence. -void WriteUInt32ToUtf16CharSequence(ui32 number, +void WriteUInt32ToUtf16CharSequence(arc_ui32 number, std::vector<uint16_t>* output) { // For values in [0x0000, 0xD7FF], only use one char to encode it. if (number < 0xD800) { |
