diff options
author | Rickard Green <rickard@erlang.org> | 2021-04-23 23:18:16 +0200 |
---|---|---|
committer | Rickard Green <rickard@erlang.org> | 2021-04-23 23:18:16 +0200 |
commit | 916f5978337df4f269593addc3fb69c1f114e21a (patch) | |
tree | 06300e28be78cfb6e423744849b10252e31f3ed9 | |
parent | 7fe7fa3dde556b5b92522f8279d465bb52baf1f6 (diff) | |
download | erlang-916f5978337df4f269593addc3fb69c1f114e21a.tar.gz |
Fix change of message_queue_data to off_heap
-rw-r--r-- | erts/emulator/beam/erl_message.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/erts/emulator/beam/erl_message.c b/erts/emulator/beam/erl_message.c index a3274d7443..86a2067883 100644 --- a/erts/emulator/beam/erl_message.c +++ b/erts/emulator/beam/erl_message.c @@ -895,11 +895,13 @@ erts_move_messages_off_heap(Process *c_p) if (mp->data.attached) continue; + ASSERT(is_immed(ERL_MESSAGE_FROM(mp))); + if (is_immed(ERL_MESSAGE_TERM(mp)) #ifdef USE_VM_PROBES && is_immed(ERL_MESSAGE_DT_UTAG(mp)) #endif - && is_not_immed(ERL_MESSAGE_TOKEN(mp))) + && is_immed(ERL_MESSAGE_TOKEN(mp))) continue; /* |