diff options
author | Björn Gustavsson <[email protected]> | 2019-03-06 15:41:45 +0100 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2019-03-06 15:42:42 +0100 |
commit | 131bb83e7ba123d35ea8201832ce2165fc447b10 (patch) | |
tree | f414245faa1f1d8e1ad5fe8e67c87ef9c5fbf61e /erts | |
parent | c1aa239e6ff52f699dd2fec761073a5effa93808 (diff) | |
download | otp-131bb83e7ba123d35ea8201832ce2165fc447b10.tar.gz otp-131bb83e7ba123d35ea8201832ce2165fc447b10.tar.bz2 otp-131bb83e7ba123d35ea8201832ce2165fc447b10.zip |
bif_instrs.tab: Don't hardcode length of instructions
Diffstat (limited to 'erts')
-rw-r--r-- | erts/emulator/beam/bif_instrs.tab | 4 |
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(); |