File 0630-erts-Fix-dumping-of-persistent-term-funs.patch of Package erlang

From 9d765f90665f6974969808734d18714a0fa0bec7 Mon Sep 17 00:00:00 2001
From: Lukas Larsson <lukas@erlang.org>
Date: Fri, 23 Feb 2024 13:41:58 +0100
Subject: [PATCH] erts: Fix dumping of persistent term funs

closes #8179
---
 erts/emulator/beam/erl_process_dump.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/erts/emulator/beam/erl_process_dump.c b/erts/emulator/beam/erl_process_dump.c
index d1b8b46fd3..79ad97864e 100644
--- a/erts/emulator/beam/erl_process_dump.c
+++ b/erts/emulator/beam/erl_process_dump.c
@@ -1035,8 +1035,7 @@ dump_module_literals(fmtfn_t to, void *to_arg, ErtsLiteralArea* lit_area)
             size = 1 + header_arity(w);
             switch (w & _HEADER_SUBTAG_MASK) {
             case FUN_SUBTAG:
-                ASSERT(((ErlFunThing*)(htop))->num_free == 0);
-                size += 1;
+                size += 1 + ((ErlFunThing*)(htop))->num_free;
                 break;
             case MAP_SUBTAG:
                 if (is_flatmap_header(w)) {
-- 
2.35.3

openSUSE Build Service is sponsored by