# HG changeset patch # User William Astle # Date 1519884059 25200 # Node ID 42be9eec7935884c2668465395d85b5c9ddbfb05 # Parent da72c084e0ac3f4d9508af69815341de584cda99 Make pcr relative forward references better able to select 8 bit offsets diff -r da72c084e0ac -r 42be9eec7935 lwasm/insn_indexed.c --- a/lwasm/insn_indexed.c Wed Feb 28 22:40:07 2018 -0700 +++ b/lwasm/insn_indexed.c Wed Feb 28 23:00:59 2018 -0700 @@ -469,6 +469,13 @@ // e3 = lw_expr_copy(e); // lwasm_reduce_expr(as, e3); l -> len = -1; + if (!lw_expr_istype(e2, lw_expr_type_int)) + { + v = as -> pretendmax; + as -> pretendmax = 1; + lwasm_reduce_expr(as, e2); + as -> pretendmax = v; + } if (lw_expr_istype(e2, lw_expr_type_int)) { v = lw_expr_intval(e2);