From 3a5eb297205b4c468d35912e3df5cdf014f6e188 Mon Sep 17 00:00:00 2001 From: Joe Onorato Date: Thu, 20 Oct 2016 11:27:37 -0700 Subject: [PATCH] Fix bad type codes in streaming proto compiler Change-Id: I4623f0a726107ec1321cadcaaf83b23353d0728e Test: make StreamingProtoTest --- tools/streaming_proto/main.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tools/streaming_proto/main.cpp b/tools/streaming_proto/main.cpp index d2862137b216e..5435728a3d4bd 100644 --- a/tools/streaming_proto/main.cpp +++ b/tools/streaming_proto/main.cpp @@ -191,38 +191,55 @@ get_field_id(const FieldDescriptorProto& field) switch (field.type()) { case FieldDescriptorProto::TYPE_DOUBLE: result |= FIELD_TYPE_DOUBLE; + break; case FieldDescriptorProto::TYPE_FLOAT: result |= FIELD_TYPE_FLOAT; + break; case FieldDescriptorProto::TYPE_INT64: result |= FIELD_TYPE_INT64; + break; case FieldDescriptorProto::TYPE_UINT64: result |= FIELD_TYPE_UINT64; + break; case FieldDescriptorProto::TYPE_INT32: result |= FIELD_TYPE_INT32; + break; case FieldDescriptorProto::TYPE_FIXED64: result |= FIELD_TYPE_FIXED64; + break; case FieldDescriptorProto::TYPE_FIXED32: result |= FIELD_TYPE_FIXED32; + break; case FieldDescriptorProto::TYPE_BOOL: result |= FIELD_TYPE_BOOL; + break; case FieldDescriptorProto::TYPE_STRING: result |= FIELD_TYPE_STRING; + break; case FieldDescriptorProto::TYPE_MESSAGE: result |= FIELD_TYPE_OBJECT; + break; case FieldDescriptorProto::TYPE_BYTES: result |= FIELD_TYPE_BYTES; + break; case FieldDescriptorProto::TYPE_UINT32: result |= FIELD_TYPE_UINT32; + break; case FieldDescriptorProto::TYPE_ENUM: result |= FIELD_TYPE_ENUM; + break; case FieldDescriptorProto::TYPE_SFIXED32: result |= FIELD_TYPE_SFIXED32; + break; case FieldDescriptorProto::TYPE_SFIXED64: result |= FIELD_TYPE_SFIXED64; + break; case FieldDescriptorProto::TYPE_SINT32: result |= FIELD_TYPE_SINT32; + break; case FieldDescriptorProto::TYPE_SINT64: result |= FIELD_TYPE_SINT64; + break; default: ; }