Clang-format.

pull/13171/head
Joshua Haberman 3 years ago
parent 3692e6659f
commit 20e7802fca
  1. 7
      upb/mini_table.c
  2. 3
      upb/msg_internal.h
  3. 36
      upbc/protoc-gen-upb.cc

@ -117,7 +117,6 @@ bool upb_IsTypePackable(upb_FieldType type) {
return (1 << type) & kPackableTypes; return (1 << type) & kPackableTypes;
} }
/** upb_MtDataEncoder *********************************************************/ /** upb_MtDataEncoder *********************************************************/
typedef struct { typedef struct {
@ -476,7 +475,8 @@ static void upb_MiniTable_SetField(upb_MtDecoder* d, uint8_t ch,
} }
#include <stdio.h> #include <stdio.h>
static void upb_MtDecoder_ModifyField(upb_MtDecoder* d, uint32_t message_modifiers, static void upb_MtDecoder_ModifyField(upb_MtDecoder* d,
uint32_t message_modifiers,
uint32_t field_modifiers, uint32_t field_modifiers,
upb_MiniTable_Field* field) { upb_MiniTable_Field* field) {
if (field_modifiers & kUpb_EncodedFieldModifier_FlipPacked) { if (field_modifiers & kUpb_EncodedFieldModifier_FlipPacked) {
@ -931,8 +931,7 @@ upb_MiniTable* upb_MiniTable_BuildMapEntry(upb_FieldType key_type,
upb_MiniTable_Sub* subs = NULL; upb_MiniTable_Sub* subs = NULL;
if (value_is_proto3_enum) value_type = kUpb_FieldType_Int32; if (value_is_proto3_enum) value_type = kUpb_FieldType_Int32;
if (value_type == kUpb_FieldType_Message || if (value_type == kUpb_FieldType_Message ||
value_type == kUpb_FieldType_Group || value_type == kUpb_FieldType_Group || value_type == kUpb_FieldType_Enum) {
value_type == kUpb_FieldType_Enum) {
subs = upb_Arena_Malloc(arena, sizeof(*subs)); subs = upb_Arena_Malloc(arena, sizeof(*subs));
if (!subs) return NULL; if (!subs) return NULL;
} }

@ -87,7 +87,8 @@ typedef enum {
} upb_FieldMode; } upb_FieldMode;
#define kUpb_FieldMode_Mask 3 /* Mask to isolate the mode from upb_FieldRep. */ #define kUpb_FieldMode_Mask 3 /* Mask to isolate the mode from upb_FieldRep. \
*/
/* Extra flags on the mode field. */ /* Extra flags on the mode field. */
typedef enum { typedef enum {

@ -391,7 +391,8 @@ class FilePlatformLayout {
private: private:
typedef absl::flat_hash_map<const protobuf::Descriptor*, upb_MiniTable*> typedef absl::flat_hash_map<const protobuf::Descriptor*, upb_MiniTable*>
TableMap; TableMap;
typedef absl::flat_hash_map<const protobuf::FieldDescriptor*, upb_MiniTable_Extension> typedef absl::flat_hash_map<const protobuf::FieldDescriptor*,
upb_MiniTable_Extension>
ExtensionMap; ExtensionMap;
upb::Arena arena_; upb::Arena arena_;
TableMap table_map_; TableMap table_map_;
@ -765,8 +766,8 @@ void GenerateMessageFunctionsInHeader(const protobuf::Descriptor* message,
} }
void GenerateOneofInHeader(const protobuf::OneofDescriptor* oneof, void GenerateOneofInHeader(const protobuf::OneofDescriptor* oneof,
const FileLayout& layout, const FileLayout& layout, absl::string_view msg_name,
absl::string_view msg_name, Output& output) { Output& output) {
std::string fullname = ToCIdent(oneof->full_name()); std::string fullname = ToCIdent(oneof->full_name());
output("typedef enum {\n"); output("typedef enum {\n");
for (int j = 0; j < oneof->field_count(); j++) { for (int j = 0; j < oneof->field_count(); j++) {
@ -783,8 +784,7 @@ void GenerateOneofInHeader(const protobuf::OneofDescriptor* oneof,
return ($0_oneofcases)*UPB_PTR_AT(msg, $3, int32_t); return ($0_oneofcases)*UPB_PTR_AT(msg, $3, int32_t);
} }
)cc", )cc",
fullname, msg_name, oneof->name(), fullname, msg_name, oneof->name(), layout.GetOneofCaseOffset(oneof));
layout.GetOneofCaseOffset(oneof));
} }
void GenerateHazzer(const protobuf::FieldDescriptor* field, void GenerateHazzer(const protobuf::FieldDescriptor* field,
@ -852,8 +852,7 @@ void GenerateMapGetters(const protobuf::FieldDescriptor* field,
return ($0)_upb_msg_map_next(msg, $3, iter); return ($0)_upb_msg_map_next(msg, $3, iter);
} }
)cc", )cc",
CTypeConst(field), msg_name, field->name(), CTypeConst(field), msg_name, field->name(), layout.GetFieldOffset(field));
layout.GetFieldOffset(field));
} }
void GenerateMapEntryGetters(const protobuf::FieldDescriptor* field, void GenerateMapEntryGetters(const protobuf::FieldDescriptor* field,
@ -881,28 +880,26 @@ void GenerateRepeatedGetters(const protobuf::FieldDescriptor* field,
return ($0 const*)_upb_array_accessor(msg, $3, len); return ($0 const*)_upb_array_accessor(msg, $3, len);
} }
)cc", )cc",
CTypeConst(field), msg_name, field->name(), CTypeConst(field), msg_name, field->name(), layout.GetFieldOffset(field));
layout.GetFieldOffset(field));
} }
void GenerateOneofGetters(const protobuf::FieldDescriptor* field, void GenerateOneofGetters(const protobuf::FieldDescriptor* field,
const FileLayout& layout, const FileLayout& layout, absl::string_view msg_name,
absl::string_view msg_name, Output& output) { Output& output) {
output( output(
R"cc( R"cc(
UPB_INLINE $0 $1_$2(const $1* msg) { UPB_INLINE $0 $1_$2(const $1* msg) {
return UPB_READ_ONEOF(msg, $0, $3, $4, $5, $6); return UPB_READ_ONEOF(msg, $0, $3, $4, $5, $6);
} }
)cc", )cc",
CTypeConst(field), msg_name, field->name(), CTypeConst(field), msg_name, field->name(), layout.GetFieldOffset(field),
layout.GetFieldOffset(field),
layout.GetOneofCaseOffset(field->real_containing_oneof()), layout.GetOneofCaseOffset(field->real_containing_oneof()),
field->number(), FieldDefault(field)); field->number(), FieldDefault(field));
} }
void GenerateScalarGetters(const protobuf::FieldDescriptor* field, void GenerateScalarGetters(const protobuf::FieldDescriptor* field,
const FileLayout& layout, const FileLayout& layout, absl::string_view msg_name,
absl::string_view msg_name, Output& output) { Output& output) {
if (HasNonZeroDefault(field)) { if (HasNonZeroDefault(field)) {
output( output(
R"cc( R"cc(
@ -971,8 +968,7 @@ void GenerateMapSetters(const protobuf::FieldDescriptor* field,
return _upb_msg_map_delete(msg, $3, &key, $4); return _upb_msg_map_delete(msg, $3, &key, $4);
} }
)cc", )cc",
msg_name, field->name(), CType(key), msg_name, field->name(), CType(key), layout.GetFieldOffset(field),
layout.GetFieldOffset(field),
key->cpp_type() == protobuf::FieldDescriptor::CPPTYPE_STRING key->cpp_type() == protobuf::FieldDescriptor::CPPTYPE_STRING
? "0" ? "0"
: "sizeof(key)"); : "sizeof(key)");
@ -982,8 +978,7 @@ void GenerateMapSetters(const protobuf::FieldDescriptor* field,
return ($0)_upb_msg_map_next(msg, $3, iter); return ($0)_upb_msg_map_next(msg, $3, iter);
} }
)cc", )cc",
CType(field), msg_name, field->name(), CType(field), msg_name, field->name(), layout.GetFieldOffset(field));
layout.GetFieldOffset(field));
} }
void GenerateRepeatedSetters(const protobuf::FieldDescriptor* field, void GenerateRepeatedSetters(const protobuf::FieldDescriptor* field,
@ -1534,8 +1529,7 @@ void WriteField(const upb_MiniTable_Field* field64,
// Writes a single field into a .upb.c source file. // Writes a single field into a .upb.c source file.
void WriteMessageField(const upb_MiniTable_Field* field64, void WriteMessageField(const upb_MiniTable_Field* field64,
const upb_MiniTable_Field* field32, const upb_MiniTable_Field* field32, Output& output) {
Output& output) {
output(" "); output(" ");
WriteField(field64, field32, output); WriteField(field64, field32, output);
output(",\n"); output(",\n");

Loading…
Cancel
Save