File 0336-Correct-incorrect-assertion.patch of Package erlang

From 2b36323842d0dab4ddfed9d44a41d9c80bd48b84 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= <bjorn@erlang.org>
Date: Mon, 17 Feb 2025 13:56:51 +0100
Subject: [PATCH 2/2] Correct incorrect assertion

---
 erts/emulator/beam/jit/arm/instr_common.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/erts/emulator/beam/jit/arm/instr_common.cpp b/erts/emulator/beam/jit/arm/instr_common.cpp
index 007612c1ef..620add358b 100644
--- a/erts/emulator/beam/jit/arm/instr_common.cpp
+++ b/erts/emulator/beam/jit/arm/instr_common.cpp
@@ -726,7 +726,7 @@ void BeamModuleAssembler::emit_put_list_deallocate(const ArgSource &Hd,
     a64::Gp hd_reg, tl_reg;
     auto dst = init_destination(Dst, TMP3);
 
-    ASSERT(dealloc <= 1023);
+    ASSERT(dealloc < MAX_REG * sizeof(Eterm));
 
     if (Hd.isYRegister() && !Tl.isYRegister() && dealloc > 0) {
         auto hd_index = Hd.as<ArgYRegister>().get();
-- 
2.43.0

openSUSE Build Service is sponsored by