We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 687d549 commit 3f3aad4Copy full SHA for 3f3aad4
src/ocaml_protoc_plugin/deserialize.ml
@@ -30,13 +30,13 @@ let error_required_field_missing index spec = Result.raise (`Required_field_miss
30
let decode_zigzag v =
31
let open Infix.Int64 in
32
match v land 0x01L = 0L with
33
- | true -> v / 2L
34
- | false -> (v / 2L * -1L) - 1L
+ | true -> v lsr 1
+ | false -> (v lsr 1 * -1L) - 1L
35
36
let decode_zigzag_unboxed v =
37
match v land 0x01 = 0 with
38
- | true -> v / 2
39
- | false -> (v / 2 * -1) - 1
+ | false -> (v lsr 1 * -1) - 1
40
41
let int_of_uint32 =
42
let open Int32 in
0 commit comments