File luajit-ppc64-replace-asserts.patch of Package luajit.28820

Index: luajit-2.1.0~beta3+git.1624618403.e9577376/src/lj_ccallback.c
===================================================================
--- luajit-2.1.0~beta3+git.1624618403.e9577376.orig/src/lj_ccallback.c
+++ luajit-2.1.0~beta3+git.1624618403.e9577376/src/lj_ccallback.c
@@ -216,7 +216,7 @@ static void *callback_mcode_init(global_
     *p++ = (uint64_t)vm_toc;
     *p++ = (uint64_t)g | ((uint64_t)slot << 47);
   }
-  lua_assert(p - page <= CALLBACK_MCODE_SIZE / 8);
+  lj_assertG_(g, p - page <= CALLBACK_MCODE_SIZE / 8, "CALLBACK_MCODE_SIZE too small for CALLBACK_MAX_SLOT");
   return p;
 }
 #else
@@ -227,7 +227,7 @@ static void *callback_mcode_init(global_
   MSize slot;
 #if LJ_ARCH_PPC_ELFV2
   // Needs to be in sync with lj_vm_ffi_callback.
-  lua_assert(CALLBACK_MCODE_SIZE == 4096);
+  lj_assertG_(g, CALLBACK_MCODE_SIZE == 4096, "CALLBACK_MCODE_SIZE has unexpected size");
   for (slot = 0; slot < CALLBACK_MAX_SLOT; slot++) {
     *p = PPCI_B | (((page+CALLBACK_MAX_SLOT-p) & 0x00ffffffu) << 2);
     p++;
openSUSE Build Service is sponsored by