[02:44] <Geth> ¦ rakudo: ugexe++ created pull request #6451: Remove dead code from Perl6::ModuleLoader

[02:44] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6451

[03:15] *** apogee_ntv left
[03:15] *** apogee_ntv joined
[03:26] <Geth> ¦ nqp/ugexe/dispatch-op-arg-release-kind: 6098829c6a | (Nick Logan)++ | src/vm/moar/QAST/QASTOperationsMAST.nqp

[03:26] <Geth> ¦ nqp/ugexe/dispatch-op-arg-release-kind: Release dispatch op arg registers under their coerced kind

[03:26] <Geth> ¦ nqp/ugexe/dispatch-op-arg-release-kind: 

[03:26] <Geth> ¦ nqp/ugexe/dispatch-op-arg-release-kind: Previously add-dispatcher-op recorded each argument's register kind

[03:26] <Geth> ¦ nqp/ugexe/dispatch-op-arg-release-kind: before coercing small-int, uint, and num32 arguments to full-width

[03:26] <Geth> ¦ nqp/ugexe/dispatch-op-arg-release-kind: registers, then released the coerced register under that stale kind.

[03:26] <Geth> ¦ nqp/ugexe/dispatch-op-arg-release-kind: That put an int64 register on the uint64 free-list (and similar for the

[03:26] <Geth> ¦ nqp/ugexe/dispatch-op-arg-release-kind: other coerced kinds), so a later fresh_register of that kind in the same

[03:26] <Geth> ¦ nqp/ugexe/dispatch-op-arg-release-kind: <…commit message has 7 more lines…>

[03:26] <Geth> ¦ nqp/ugexe/dispatch-op-arg-release-kind: review: https://github.com/Raku/nqp/commit/6098829c6a

[03:27] <Geth> ¦ nqp: ugexe++ created pull request #854: Release dispatch op arg registers under their coerced kind

[03:27] <Geth> ¦ nqp: review: https://github.com/Raku/nqp/pull/854

[03:30] <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> rakudo-moar 181c6a7b4: OUTPUT: «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…»

[03:30] <ugexe> m: run $*EXECUTABLE, q[-e], q[use nqp; sub f(uint $x) { nqp::dispatch("boot-value", $x) }; say f(3)];

[03:30] <camelia> rakudo-moar 181c6a7b4: OUTPUT: «3␤»

[03:30] <ugexe> fixes that

[04:04] <Geth> ¦ rakudo: ugexe++ created pull request #6452: RakuAST: literalize an unhandled node to the sentinel, not a die

[04:04] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6452

[04:32] <Geth> ¦ rakudo: ugexe++ created pull request #6453: RakuAST: deparse and raku a "will" trait via .phase and .block

[04:32] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6453

[05:39] *** hurufu joined
[06:59] *** [Tux] left
[06:59] *** [Tux] joined
[07:19] *** [TuxCM] joined
[07:20] *** [Tux] left
[08:01] *** rnddim joined
[08:01] *** ShimmerFairy left
[08:02] *** rnddim left
[08:02] *** rnddim joined
[08:02] *** rnddim is now known as ShimmerFairy

[08:04] *** ShimmerFairy left
[08:04] *** ShimmerFairy joined
[08:56] <Geth> ¦ rakudo/main: 5eaeac3775 | (Nick Logan)++ (committed using GitHub Web editor) | 3 files

[08:56] <Geth> ¦ rakudo/main: RakuAST: deparse and raku a "will" trait via .phase and .block

[08:56] <Geth> ¦ rakudo/main: 

[08:56] <Geth> ¦ rakudo/main: RakuAST::Trait::Will holds .phase and .block, but both handlers reached

[08:56] <Geth> ¦ rakudo/main: for .type and .expr, which it does not have. .raku threw "No such method

[08:56] <Geth> ¦ rakudo/main: 'type'", and .DEPARSE had no candidate at all: the deparse method was

[08:56] <Geth> ¦ rakudo/main: mistakenly named "raku", so it both shadowed the real .raku and left

[08:56] <Geth> ¦ rakudo/main: "will" traits to fall through to the base "Deparsing ... not yet

[08:56] <Geth> ¦ rakudo/main: implemented" catcher. So `my $x will begin { }` could be neither

[08:56] <Geth> ¦ rakudo/main: deparsed nor reconstructed.

[08:56] <Geth> ¦ rakudo/main: 

[08:56] <Geth> ¦ rakudo/main: Rename the deparse method and read .phase and .block in both handlers.

[08:56] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/5eaeac3775

[08:56] <Geth> ¦ rakudo/revert-6453-ugexe/deparse-will-trait: 33ff040431 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | 3 files

[08:56] <Geth> ¦ rakudo/revert-6453-ugexe/deparse-will-trait: Revert "RakuAST: deparse and raku a "will" trait via .phase and .block"

[08:56] <Geth> ¦ rakudo/revert-6453-ugexe/deparse-will-trait: 

[08:56] <Geth> ¦ rakudo/revert-6453-ugexe/deparse-will-trait: This reverts commit 5eaeac37755a93d3f3efa886a7dc8c952f27a117.

[08:56] <Geth> ¦ rakudo/revert-6453-ugexe/deparse-will-trait: review: https://github.com/rakudo/rakudo/commit/33ff040431

[08:57] <lizmat> huh?

