summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRickard Green <rickard@erlang.org>2021-04-23 23:18:16 +0200
committerRickard Green <rickard@erlang.org>2021-04-23 23:18:16 +0200
commit916f5978337df4f269593addc3fb69c1f114e21a (patch)
tree06300e28be78cfb6e423744849b10252e31f3ed9
parent7fe7fa3dde556b5b92522f8279d465bb52baf1f6 (diff)
downloaderlang-916f5978337df4f269593addc3fb69c1f114e21a.tar.gz
Fix change of message_queue_data to off_heap
-rw-r--r--erts/emulator/beam/erl_message.c4
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;
/*