Skip to content

Commit

Permalink
Attempt to fix compile error with Elixir 1.13
Browse files Browse the repository at this point in the history
  • Loading branch information
jbruggem committed Mar 11, 2024
1 parent feaa179 commit 9af7a3d
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions lib/avro_ex/encode.ex
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,9 @@ defmodule AvroEx.Encode do
value.coef * value.sign
end

bin = <<unscaled::big-signed-integer-size(value_size(unscaled))>>
number_of_bits = value_size(unscaled)

bin = <<unscaled::big-signed-integer-size(number_of_bits)>>
do_encode(%Primitive{type: :bytes}, context, bin, opts)
end

Expand Down Expand Up @@ -316,7 +318,7 @@ defmodule AvroEx.Encode do
|> variable_integer_encode
end

defp value_size(value, bits \\ 8) do
defp value_size(value, bits \\ 8) when is_number(value) do
if :math.pow(2, bits) > abs(value) do
bits
else
Expand Down

0 comments on commit 9af7a3d

Please sign in to comment.