From 9d1435a428298801f12ad66da1c9c02903d95b16 Mon Sep 17 00:00:00 2001 From: Erik Stenman Date: Mon, 4 Mar 2019 13:30:14 +0100 Subject: [PATCH 1/2] Use latest aebytecode. --- rebar.config | 2 +- rebar.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rebar.config b/rebar.config index 31b0068..406c684 100644 --- a/rebar.config +++ b/rebar.config @@ -1,7 +1,7 @@ {erl_opts, [debug_info]}. {deps, [ {aebytecode, {git, "https://github.com/aeternity/aebytecode.git", - {tag,"v2.0.1"}}} + {ref,"2369533"}}} , {getopt, "1.0.1"} ]}. diff --git a/rebar.lock b/rebar.lock index e5dbe41..a0239d4 100644 --- a/rebar.lock +++ b/rebar.lock @@ -1,7 +1,7 @@ {"1.1.0", [{<<"aebytecode">>, {git,"https://github.com/aeternity/aebytecode.git", - {ref,"01ae99f7e8be7917d213e1ef04dc6d613a046b98"}}, + {ref,"23695330ef1767c78193f330c3c3effdb76d4045"}}, 0}, {<<"aeserialization">>, {git,"https://github.com/aeternity/aeserialization.git", -- 2.30.2 From 187ff03caaa14634240d23bbea188035e50e60c6 Mon Sep 17 00:00:00 2001 From: Erik Stenman Date: Mon, 4 Mar 2019 14:15:38 +0100 Subject: [PATCH 2/2] Fix argument to dup instruction. --- src/aeso_icode_to_fate.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/aeso_icode_to_fate.erl b/src/aeso_icode_to_fate.erl index 09aaf51..245d8d7 100644 --- a/src/aeso_icode_to_fate.erl +++ b/src/aeso_icode_to_fate.erl @@ -95,7 +95,7 @@ to_scode(_Env, #integer{ value = N }) -> to_scode(Env, #var_ref{name = X}) -> case lookup_var(Env, X) of false -> error({unbound_variable, X, Env}); - {stack, N} -> [aeb_fate_code:dup(N)]; + {stack, N} -> [aeb_fate_code:dup(?i(N))]; {arg, N} -> [aeb_fate_code:push({arg, N})] end; to_scode(Env, #binop{ op = Op, left = A, right = B }) -> -- 2.30.2