From 65da15a6e27dbdf7a36d3f677442533a7be1ef54 Mon Sep 17 00:00:00 2001 From: Gaith Hallak Date: Fri, 26 Aug 2022 19:54:24 +0300 Subject: [PATCH] Enable/disable scode optimization --- src/aeso_fcode_to_fate.erl | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/aeso_fcode_to_fate.erl b/src/aeso_fcode_to_fate.erl index 4688e6f..c886e85 100644 --- a/src/aeso_fcode_to_fate.erl +++ b/src/aeso_fcode_to_fate.erl @@ -709,9 +709,13 @@ tuple(N) -> aeb_fate_ops:tuple(?a, N). optimize_scode(Funs, Options) -> All = proplists:get_value(optimize_all, Options, true), - OptimizeScode = proplists:get_value(optimize_scode, Options, All), - maps:map(fun(Name, Def) -> optimize_fun(Funs, Name, Def, Options) end, - Funs). + case proplists:get_value(optimize_scode, Options, All) of + true -> + maps:map(fun(Name, Def) -> optimize_fun(Funs, Name, Def, Options) end, + Funs); + false -> + Funs + end. flatten(missing) -> missing; flatten(Code) -> lists:map(fun flatten_s/1, lists:flatten(Code)).