Include all functions in the symbols map #909

Merged
zxq9 merged 8 commits from symbols-map into master 2022-10-07 21:57:38 +09:00
Showing only changes of commit 66d05535ee - Show all commits

View File

@ -79,9 +79,11 @@ compile(ChildContracts, FCode, Options) ->
SFuns = functions_to_scode(ChildContracts, ContractName, Functions, Options),
SFuns1 = optimize_scode(SFuns, Options),
FateCode = to_basic_blocks(SFuns1),
FateCode1 = add_child_symbols(ChildContracts, FateCode),
?debug(compile, Options, "~s\n", [aeb_fate_asm:pp(FateCode)]),
FateCode1.
case proplists:get_value(include_child_contract_symbols, Options, false) of
false -> FateCode;
true -> add_child_symbols(ChildContracts, FateCode)
end.
make_function_id(X) ->
aeb_fate_code:symbol_identifier(make_function_name(X)).