summaryrefslogtreecommitdiff
path: root/src/upb_serialize.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/upb_serialize.h')
-rw-r--r--src/upb_serialize.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/upb_serialize.h b/src/upb_serialize.h
index ec735c2..e1468de 100644
--- a/src/upb_serialize.h
+++ b/src/upb_serialize.h
@@ -170,7 +170,7 @@ T(INT64, v, uint64_t, int64_t, int64) { return (uint64_t)s; }
T(UINT32, v, uint32_t, uint32_t, uint32) { return s; }
T(UINT64, v, uint64_t, uint64_t, uint64) { return s; }
T(SINT32, v, uint32_t, int32_t, int32) { return upb_zzenc_32(s); }
-T(SINT64, v, uint64_t, int64_t, int64) { return upb_zzdec_64(s); }
+T(SINT64, v, uint64_t, int64_t, int64) { return upb_zzenc_64(s); }
T(FIXED32, f, uint32_t, uint32_t, uint32) { return s; }
T(FIXED64, f, uint64_t, uint64_t, uint64) { return s; }
T(SFIXED32, f, uint32_t, int32_t, int32) { return (uint32_t)s; }
@@ -191,7 +191,7 @@ T(FLOAT, f, uint32_t, float, _float) {
#undef PUT
#undef T
-size_t upb_get_tag_size(uint32_t fieldnum) {
+INLINE size_t upb_get_tag_size(uint32_t fieldnum) {
return upb_v_uint64_t_size((uint64_t)fieldnum << 3);
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback