Geth rakudo: ugexe++ created pull request #6451:
Remove dead code from Perl6::ModuleLoader
02:44
03:15 apogee_ntv left, apogee_ntv joined
Geth nqp/ugexe/dispatch-op-arg-release-kind: 6098829c6a | (Nick Logan)++ | src/vm/moar/QAST/QASTOperationsMAST.nqp
Release dispatch op arg registers under their coerced kind

Previously add-dispatcher-op recorded each argument's register kind before coercing small-int, uint, and num32 arguments to full-width registers, then released the coerced register under that stale kind. That put an int64 register on the uint64 free-list (and similar for the other coerced kinds), so a later fresh_register of that kind in the same ... (7 more lines)
03:26
nqp: ugexe++ created pull request #854:
Release dispatch op arg registers under their coerced kind
03:27
ugexe m: run $*EXECUTABLE, q[-e], q[use nqp; sub f(uint $x) { nqp::dispatch("boot-value", $x) }; say f(3)]; BEGIN %*ENV<RAKUDO_RAKUAST>=1 03:30
camelia Bytecode validation error at offset 50, instruction 8:
operand type 160 (?) does not match register type 32 (int64) for op decont_u in frame f
in block <unit> at -e line 1

The spawned command '/home/camelia/rakudo-m-inst-2/bin/perl6-m' exit…
ugexe m: run $*EXECUTABLE, q[-e], q[use nqp; sub f(uint $x) { nqp::dispatch("boot-value", $x) }; say f(3)];
camelia 3
ugexe fixes that
Geth rakudo: ugexe++ created pull request #6452:
RakuAST: literalize an unhandled node to the sentinel, not a die
04:04
rakudo: ugexe++ created pull request #6453:
RakuAST: deparse and raku a "will" trait via .phase and .block
04:32
05:39 hurufu joined 06:59 [Tux] left, [Tux] joined 07:19 [TuxCM] joined 07:20 [Tux] left 08:01 rnddim joined, ShimmerFairy left 08:02 rnddim left, rnddim joined, rnddim is now known as ShimmerFairy 08:04 ShimmerFairy left, ShimmerFairy joined
Geth rakudo/main: 5eaeac3775 | (Nick Logan)++ (committed using GitHub Web editor) | 3 files
RakuAST: deparse and raku a "will" trait via .phase and .block

RakuAST::Trait::Will holds .phase and .block, but both handlers reached for .type and .expr, which it does not have. .raku threw "No such method
  'type'", and .DEPARSE had no candidate at all: the deparse method was
mistakenly named "raku", so it both shadowed the real .raku and left
  "will" traits to fall through to the base "Deparsing ... not yet
implemented" catcher. So `my $x will begin { }` could be neither deparsed nor reconstructed.
Rename the deparse method and read .phase and .block in both handlers.
08:56
rakudo/revert-6453-ugexe/deparse-will-trait: 33ff040431 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | 3 files
Revert "RakuAST: deparse and raku a "will" trait via .phase and .block"

This reverts commit 5eaeac37755a93d3f3efa886a7dc8c952f27a117.
lizmat huh? 08:57