From 0a5b80668f8b1018ca7260aff32a57c834add32b Mon Sep 17 00:00:00 2001 From: Ulf Norell Date: Fri, 8 Feb 2019 09:14:39 +0100 Subject: [PATCH] Don't mess up on multiple namespaces in icode compiler --- src/aeso_ast_to_icode.erl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/aeso_ast_to_icode.erl b/src/aeso_ast_to_icode.erl index ffcb48a..e9dd732 100644 --- a/src/aeso_ast_to_icode.erl +++ b/src/aeso_ast_to_icode.erl @@ -28,7 +28,8 @@ code([{contract, _Attribs, Con, Code}|Rest], Icode) -> NewIcode = contract_to_icode(Code, aeso_icode:set_namespace(Con, Icode)), code(Rest, NewIcode); code([{namespace, _Ann, Name, Code}|Rest], Icode) -> - NewIcode = contract_to_icode(Code, aeso_icode:enter_namespace(Name, Icode)), + %% TODO: nested namespaces + NewIcode = contract_to_icode(Code, aeso_icode:set_namespace(Name, Icode)), code(Rest, NewIcode); code([], Icode) -> add_default_init_function(add_builtins(Icode)).