aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/bif_instrs.tab
diff options
context:
space:
mode:
authorBjörn Gustavsson <[email protected]>2019-03-06 15:41:45 +0100
committerBjörn Gustavsson <[email protected]>2019-03-06 15:42:42 +0100
commit131bb83e7ba123d35ea8201832ce2165fc447b10 (patch)
treef414245faa1f1d8e1ad5fe8e67c87ef9c5fbf61e /erts/emulator/beam/bif_instrs.tab
parentc1aa239e6ff52f699dd2fec761073a5effa93808 (diff)
downloadotp-131bb83e7ba123d35ea8201832ce2165fc447b10.tar.gz
otp-131bb83e7ba123d35ea8201832ce2165fc447b10.tar.bz2
otp-131bb83e7ba123d35ea8201832ce2165fc447b10.zip
bif_instrs.tab: Don't hardcode length of instructions
Diffstat (limited to 'erts/emulator/beam/bif_instrs.tab')
-rw-r--r--erts/emulator/beam/bif_instrs.tab4
1 files changed, 2 insertions, 2 deletions
diff --git a/erts/emulator/beam/bif_instrs.tab b/erts/emulator/beam/bif_instrs.tab
index 418bbe2b23..8499f61114 100644
--- a/erts/emulator/beam/bif_instrs.tab
+++ b/erts/emulator/beam/bif_instrs.tab
@@ -269,7 +269,7 @@ call_bif(Exp) {
CHECK_TERM(r(0));
$NEXT0();
} else if (c_p->freason == TRAP) {
- SET_CP(c_p, I+2);
+ SET_CP(c_p, $NEXT_INSTRUCTION);
SET_I(c_p->i);
SWAPIN;
Dispatch();
@@ -313,7 +313,7 @@ send() {
r(0) = result;
CHECK_TERM(r(0));
} else if (c_p->freason == TRAP) {
- SET_CP(c_p, I+1);
+ SET_CP(c_p, $NEXT_INSTRUCTION);
SET_I(c_p->i);
SWAPIN;
Dispatch();