diff options
Diffstat (limited to 'erts/emulator/beam/emu/msg_instrs.tab')
-rw-r--r-- | erts/emulator/beam/emu/msg_instrs.tab | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/erts/emulator/beam/emu/msg_instrs.tab b/erts/emulator/beam/emu/msg_instrs.tab index 690f2f2af5..085cdb34cd 100644 --- a/erts/emulator/beam/emu/msg_instrs.tab +++ b/erts/emulator/beam/emu/msg_instrs.tab @@ -332,6 +332,7 @@ timeout() { TIMEOUT_VALUE() { c_p->freason = EXC_TIMEOUT_VALUE; + erts_msgq_set_save_first(c_p); goto find_func_info; //| -no_next } @@ -399,6 +400,7 @@ wait.src(Src) { } else { /* Wrong time */ erts_proc_unlock(c_p, ERTS_PROC_LOCKS_MSG_RECEIVE); c_p->freason = EXC_TIMEOUT_VALUE; + erts_msgq_set_save_first(c_p); goto find_func_info; } } |