summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Haberman <joshua@reverberate.org>2009-08-30 20:04:38 -0700
committerJoshua Haberman <joshua@reverberate.org>2009-08-30 20:04:38 -0700
commit527a544b04d324e3772081fe51ef8e405124704f (patch)
tree9a6aef0410a800cf7a6735f5a28eae79b3908a7f
parent085aa44fcd442ab031cad8160ebf2d605b0d6325 (diff)
Small bugfix: enums are int32, not uint32.
-rw-r--r--descriptor/descriptor.h8
-rw-r--r--tools/upbc.c2
2 files changed, 5 insertions, 5 deletions
diff --git a/descriptor/descriptor.h b/descriptor/descriptor.h
index 403d9df..f968015 100644
--- a/descriptor/descriptor.h
+++ b/descriptor/descriptor.h
@@ -303,7 +303,7 @@ struct google_protobuf_FieldOptions {
bool uninterpreted_option:1; /* = 999, repeated. */
} has;
} set_flags;
- uint32_t ctype;
+ int32_t ctype;
bool packed;
bool deprecated;
struct upb_string* experimental_map_key;
@@ -326,7 +326,7 @@ struct google_protobuf_FileOptions {
} set_flags;
struct upb_string* java_package;
struct upb_string* java_outer_classname;
- uint32_t optimize_for;
+ int32_t optimize_for;
bool java_multiple_files;
UPB_MSG_ARRAY(google_protobuf_UninterpretedOption)* uninterpreted_option;
};
@@ -379,8 +379,8 @@ struct google_protobuf_FieldDescriptorProto {
struct upb_string* name;
struct upb_string* extendee;
int32_t number;
- uint32_t label;
- uint32_t type;
+ int32_t label;
+ int32_t type;
struct upb_string* type_name;
struct upb_string* default_value;
google_protobuf_FieldOptions* options;
diff --git a/tools/upbc.c b/tools/upbc.c
index f287193..36d36d0 100644
--- a/tools/upbc.c
+++ b/tools/upbc.c
@@ -225,7 +225,7 @@ static void write_h(struct upb_symtab_entry *entries[], int num_entries,
static char* c_types[] = {
"", "double", "float", "int64_t", "uint64_t", "int32_t", "uint64_t",
"uint32_t", "bool", "struct upb_string*", "", "",
- "struct upb_string*", "uint32_t", "uint32_t", "int32_t", "int64_t",
+ "struct upb_string*", "uint32_t", "int32_t", "int32_t", "int64_t",
"int32_t", "int64_t"
};
fprintf(stream, " %s " UPB_STRFMT ";\n",
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback