commit | 6c30b5fe737890ca88586c4d37a89b2f556447b7 | [log] [tgz] |
---|---|---|
author | Joshua Haberman <jhaberman@gmail.com> | Wed Dec 16 13:48:09 2020 -0800 |
committer | Joshua Haberman <jhaberman@gmail.com> | Wed Dec 16 13:48:09 2020 -0800 |
tree | 23a9f3e54f30ccfe0d08f168a271d58a5f1fa865 | |
parent | 31b35284241a3e4487e8ef98e82d72f5754476a8 [diff] [blame] |
Fixed upb encoder for field numbers > 2**28. The encoder was improperly sign-extending the tag to 64 bits.
diff --git a/tests/bindings/lua/test.proto b/tests/bindings/lua/test.proto index 2803835..6b45350 100644 --- a/tests/bindings/lua/test.proto +++ b/tests/bindings/lua/test.proto
@@ -22,3 +22,7 @@ repeated fixed32 f32_packed = 4 [packed = false]; repeated fixed64 f64_packed = 5 [packed = false]; } + +message TestLargeFieldNumber { + optional int32 i32 = 456214797; +}