From 66d05535ee989179573a8e3b850e6655252e730c Mon Sep 17 00:00:00 2001 From: Gaith Hallak Date: Fri, 7 Oct 2022 15:11:55 +0300 Subject: [PATCH] Make child contracts symbols optional --- src/aeso_fcode_to_fate.erl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/aeso_fcode_to_fate.erl b/src/aeso_fcode_to_fate.erl index d0a7d7c..631b1f1 100644 --- a/src/aeso_fcode_to_fate.erl +++ b/src/aeso_fcode_to_fate.erl @@ -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)).