From 47ad607dd5079f8d66a72241562fd4977db04e64 Mon Sep 17 00:00:00 2001 From: Ulf Norell Date: Wed, 6 Nov 2019 11:14:28 +0100 Subject: [PATCH] Handle arbitrary store registers --- src/aeso_fcode_to_fate.erl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/aeso_fcode_to_fate.erl b/src/aeso_fcode_to_fate.erl index bab3f53..7be8c13 100644 --- a/src/aeso_fcode_to_fate.erl +++ b/src/aeso_fcode_to_fate.erl @@ -717,11 +717,11 @@ pp_op(loop) -> "LOOP"; pp_op(I) -> aeb_fate_pp:format_op(I, #{}). -pp_arg(?i(I)) -> io_lib:format("~w", [I]); -pp_arg({arg, N}) -> io_lib:format("arg~p", [N]); -pp_arg(?s) -> "store1"; -pp_arg({var, N}) -> io_lib:format("var~p", [N]); -pp_arg(?a) -> "a". +pp_arg(?i(I)) -> io_lib:format("~w", [I]); +pp_arg({arg, N}) -> io_lib:format("arg~p", [N]); +pp_arg({store, N}) -> io_lib:format("store~p", [N]); +pp_arg({var, N}) -> io_lib:format("var~p", [N]); +pp_arg(?a) -> "a". %% -- Analysis -- @@ -1376,7 +1376,7 @@ desugar_args(I) when is_tuple(I) -> list_to_tuple([Op | lists:map(fun desugar_arg/1, Args)]); desugar_args(I) -> I. -desugar_arg(?s) -> {var, -1}; +desugar_arg({store, N}) -> {var, -N}; desugar_arg(A) -> A. %% -- Phase III --------------------------------------------------------------