Use function names as strings

This commit is contained in:
Gaith Hallak 2022-10-23 12:12:29 +03:00
parent 4aa3a6b505
commit 20f6d0d130

View File

@ -138,7 +138,8 @@ get_variables_registers() ->
add_variables_register(Env = #env{saved_fresh_names = SavedFreshNames}, Name, Register) -> add_variables_register(Env = #env{saved_fresh_names = SavedFreshNames}, Name, Register) ->
Olds = get_variables_registers(), Olds = get_variables_registers(),
RealName = maps:get(Name, SavedFreshNames, Name), RealName = maps:get(Name, SavedFreshNames, Name),
New = {Env#env.contract, Env#env.current_function, RealName}, FunName = binary_to_list(make_function_name(Env#env.current_function)),
New = {Env#env.contract, FunName, RealName},
put(variables_registers, Olds#{New => Register}). put(variables_registers, Olds#{New => Register}).
-define(tvars, '$tvars'). -define(tvars, '$tvars').