diff options
author | Sverker Eriksson <sverker@erlang.org> | 2023-02-10 20:01:24 +0100 |
---|---|---|
committer | Sverker Eriksson <sverker@erlang.org> | 2023-02-10 20:01:24 +0100 |
commit | 5d7f696d0bba82fc5b6459c61d5ccb86796e9b1f (patch) | |
tree | 9a0c6cd94f94bd8d847a3be29af0826f87efce31 /erts/emulator/beam/erl_process.c | |
parent | 72c8d8b22b4c4b5208d809b7a09b2c32b6a9a886 (diff) | |
parent | 6a8da8e6dc51b1a86c606ec27e8934172c6b396e (diff) | |
download | erlang-5d7f696d0bba82fc5b6459c61d5ccb86796e9b1f.tar.gz |
Merge branch 'sverker/24/erts/max_heap_size-assert' into maint
OTP-18457 (again)
Diffstat (limited to 'erts/emulator/beam/erl_process.c')
-rw-r--r-- | erts/emulator/beam/erl_process.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/erts/emulator/beam/erl_process.c b/erts/emulator/beam/erl_process.c index 35a9713d32..c2ca5a03f3 100644 --- a/erts/emulator/beam/erl_process.c +++ b/erts/emulator/beam/erl_process.c @@ -10189,6 +10189,7 @@ Process *erts_schedule(ErtsSchedulerData *esdp, Process *p, int calls) if (!(state & ERTS_PSFLG_EXITING) && !(p->flags & (F_DELAY_GC|F_DISABLE_GC))) { int cost = scheduler_gc_proc(p, reds); + state = erts_atomic32_read_nob(&p->state); calls += cost; reds -= cost; if (reds <= 0) |