aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/erl_process.c
diff options
context:
space:
mode:
authorLukas Larsson <[email protected]>2019-03-25 17:53:49 +0100
committerLukas Larsson <[email protected]>2019-03-25 17:53:49 +0100
commit922fd35583157596559227e0ec9e0163e8c3b9bc (patch)
treed2f28c1190d82f0efd43b8b10c5a00f07242a985 /erts/emulator/beam/erl_process.c
parent82a88748e5b83ba68a7cc5abc92321aea3ac2570 (diff)
downloadotp-922fd35583157596559227e0ec9e0163e8c3b9bc.tar.gz
otp-922fd35583157596559227e0ec9e0163e8c3b9bc.tar.bz2
otp-922fd35583157596559227e0ec9e0163e8c3b9bc.zip
erts: Yield when exiting/free process is suspended by de
Diffstat (limited to 'erts/emulator/beam/erl_process.c')
-rw-r--r--erts/emulator/beam/erl_process.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/erts/emulator/beam/erl_process.c b/erts/emulator/beam/erl_process.c
index 6a0c5bde58..9e662632b4 100644
--- a/erts/emulator/beam/erl_process.c
+++ b/erts/emulator/beam/erl_process.c
@@ -12894,8 +12894,8 @@ restart:
switch (result) {
case ERTS_DSIG_SEND_OK:
case ERTS_DSIG_SEND_TOO_LRG: /*SEND_SYSTEM_LIMIT*/
- case ERTS_DSIG_SEND_YIELD: /*SEND_YIELD_RETURN*/
break;
+ case ERTS_DSIG_SEND_YIELD: /*SEND_YIELD_RETURN*/
case ERTS_DSIG_SEND_CONTINUE: { /*SEND_YIELD_CONTINUE*/
goto yield;
}