Welcome to the main channel on the development of MoarVM, a virtual machine for NQP and Rakudo (moarvm.org). This channel is being logged for historical purposes.
Set by lizmat on 24 May 2021.
03:45 JimmyZhuo joined 03:58 JimmyZhuo left 08:49 sena_kun joined 10:09 sena_kun left
Geth MoarVM/main: ccfe7ebadb | (Stefan Seifert)++ | src/gc/collect.c
Avoid segfault in GC with nqp::objectid

When we generate an objectid, we just reserve some space in gen2 and use the pointer as the stable object id. However, the object does not immediately get moved there. Thus that space remains uninitialized
  (zeroed out). When the GC collects that space (because the object went
away) and tries to run finalizers, we segfault trying to get that ... (6 more lines)
10:22
MoarVM/main: 455eae34f9 | (Stefan Seifert)++ | src/spesh/args.c
Avoid mis-spesh of routines with multiple slurpies of the same kind

Whether it's through language constructs of questionable legality like sub foo (*@a, *@a) or compiler inefficiencies that make it declare an implicit %_ despite there being a capture argument, it's possible that a routine has multiple slurpy arguments of the same kind. Spesh doesn't do well with those, so bail out.
Fixes capture arg containing even declared parameters.
11:00 rakkable left, rakkable joined 11:11 JimmyZhuo joined 14:10 JimmyZhuo left
Geth MoarVM/main: 3ecde0a0f1 | (Timo Paulssen)++ | src/6model/serialization.c
Safely handle filenameless CUs in throw_closure_serialization_error
16:23
19:25 sena_kun joined
lizmat and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2025/03/17/2025-...-for-sale/ 19:45
19:53 sena_kun left 19:55 sena_kun joined 20:14 bisectable6 left 20:18 bisectable6 joined 20:40 Altai-man joined 20:41 sena_kun left 22:08 Altai-man left 22:09 sena_kun joined 23:46 sena_kun left