@@ -331,8 +331,7 @@ defmodule Lua.VM.Executor do
331331 # so each iteration gets fresh upvalue cells for its own variables
332332 state = % {
333333 state
334- | open_upvalues:
335- Map . reject ( state . open_upvalues , fn { reg , _ } -> reg >= loop_var end )
334+ | open_upvalues: Map . reject ( state . open_upvalues , fn { reg , _ } -> reg >= loop_var end )
336335 }
337336
338337 # Execute body
@@ -387,8 +386,7 @@ defmodule Lua.VM.Executor do
387386
388387 state = % {
389388 state
390- | open_upvalues:
391- Map . reject ( state . open_upvalues , fn { reg , _ } -> reg >= first_var_reg end )
389+ | open_upvalues: Map . reject ( state . open_upvalues , fn { reg , _ } -> reg >= first_var_reg end )
392390 }
393391
394392 # Execute body
@@ -798,7 +796,7 @@ defmodule Lua.VM.Executor do
798796
799797 { result , new_state } =
800798 try_binary_metamethod ( "__band" , val_a , val_b , state , fn ->
801- Bitwise . band ( to_integer! ( val_a ) , to_integer! ( val_b ) ) |> to_signed_int64 ( )
799+ val_a |> to_integer! ( ) |> Bitwise . band ( to_integer! ( val_b ) ) |> to_signed_int64 ( )
802800 end )
803801
804802 regs = put_elem ( regs , dest , result )
@@ -811,7 +809,7 @@ defmodule Lua.VM.Executor do
811809
812810 { result , new_state } =
813811 try_binary_metamethod ( "__bor" , val_a , val_b , state , fn ->
814- Bitwise . bor ( to_integer! ( val_a ) , to_integer! ( val_b ) ) |> to_signed_int64 ( )
812+ val_a |> to_integer! ( ) |> Bitwise . bor ( to_integer! ( val_b ) ) |> to_signed_int64 ( )
815813 end )
816814
817815 regs = put_elem ( regs , dest , result )
@@ -824,7 +822,7 @@ defmodule Lua.VM.Executor do
824822
825823 { result , new_state } =
826824 try_binary_metamethod ( "__bxor" , val_a , val_b , state , fn ->
827- Bitwise . bxor ( to_integer! ( val_a ) , to_integer! ( val_b ) ) |> to_signed_int64 ( )
825+ val_a |> to_integer! ( ) |> Bitwise . bxor ( to_integer! ( val_b ) ) |> to_signed_int64 ( )
828826 end )
829827
830828 regs = put_elem ( regs , dest , result )
@@ -862,7 +860,7 @@ defmodule Lua.VM.Executor do
862860
863861 { result , new_state } =
864862 try_unary_metamethod ( "__bnot" , val , state , fn ->
865- Bitwise . bnot ( to_integer! ( val ) ) |> to_signed_int64 ( )
863+ val |> to_integer! ( ) |> Bitwise . bnot ( ) |> to_signed_int64 ( )
866864 end )
867865
868866 regs = put_elem ( regs , dest , result )
@@ -1754,7 +1752,7 @@ defmodule Lua.VM.Executor do
17541752 defp lua_shift_left ( val , shift ) when shift < 0 , do: lua_shift_right ( val , - shift )
17551753
17561754 defp lua_shift_left ( val , shift ) do
1757- Bitwise . bsl ( val , shift ) |> to_signed_int64 ( )
1755+ val |> Bitwise . bsl ( shift ) |> to_signed_int64 ( )
17581756 end
17591757
17601758 defp lua_shift_right ( _val , shift ) when shift >= 64 , do: 0
@@ -1764,7 +1762,7 @@ defmodule Lua.VM.Executor do
17641762 defp lua_shift_right ( val , shift ) do
17651763 # Unsigned right shift - mask to 64-bit unsigned first
17661764 unsigned_val = Bitwise . band ( val , 0xFFFFFFFFFFFFFFFF )
1767- Bitwise . bsr ( unsigned_val , shift ) |> to_signed_int64 ( )
1765+ unsigned_val |> Bitwise . bsr ( shift ) |> to_signed_int64 ( )
17681766 end
17691767
17701768 # Wrap an arbitrary-precision integer to a signed 64-bit integer
0 commit comments