Enable/disable scode optimization

This commit is contained in:
Gaith Hallak 2022-08-26 19:54:24 +03:00
parent 0dbdf207bf
commit 65da15a6e2

View File

@ -709,9 +709,13 @@ tuple(N) -> aeb_fate_ops:tuple(?a, N).
optimize_scode(Funs, Options) -> optimize_scode(Funs, Options) ->
All = proplists:get_value(optimize_all, Options, true), All = proplists:get_value(optimize_all, Options, true),
OptimizeScode = proplists:get_value(optimize_scode, Options, All), case proplists:get_value(optimize_scode, Options, All) of
maps:map(fun(Name, Def) -> optimize_fun(Funs, Name, Def, Options) end, true ->
Funs). maps:map(fun(Name, Def) -> optimize_fun(Funs, Name, Def, Options) end,
Funs);
false ->
Funs
end.
flatten(missing) -> missing; flatten(missing) -> missing;
flatten(Code) -> lists:map(fun flatten_s/1, lists:flatten(Code)). flatten(Code) -> lists:map(fun flatten_s/1, lists:flatten(Code)).