diff options
author | Joshua Haberman <joshua@reverberate.org> | 2009-08-01 23:06:22 -0700 |
---|---|---|
committer | Joshua Haberman <joshua@reverberate.org> | 2009-08-01 23:06:22 -0700 |
commit | e8c58eb78dbd7fc161a82da321dad028a0acbb3d (patch) | |
tree | b7c1a8b0b0d76ab2236dc7eb961f1af5095b10ef /src/upb_serialize.h | |
parent | a952e42e996fcab8f13e48d0078c0e95a4d507d9 (diff) |
Sketches of serialization.
Diffstat (limited to 'src/upb_serialize.h')
-rw-r--r-- | src/upb_serialize.h | 4 |
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); } |