# HG changeset patch # User William Astle # Date 1520184298 25200 # Node ID 9393a6b8886c9aab506298b3f0bfee5eb1f950fb # Parent 7577bfee48bb725c0bb60be13a89f3b01bd74300 Fix PCR size guessing When you want to determine if a value is between two other values, you use *AND*, not OR. Duh. diff -r 7577bfee48bb -r 9393a6b8886c lwasm/insn_indexed.c --- a/lwasm/insn_indexed.c Thu Mar 01 21:31:50 2018 -0700 +++ b/lwasm/insn_indexed.c Sun Mar 04 10:24:58 2018 -0700 @@ -594,7 +594,7 @@ // Actual range is -128 <= offset <= 127; we're allowing a fudge // factor of 25 or so bytes so that we're less likely to accidentally // cross into the 16 bit boundary in weird corner cases. - if (v >= -100 || v <= 100) + if (v >= -100 && v <= 100) { l -> lint = 1; l -> pb = (l -> pb & 0x80) ? 0x9C : 0x8C;