| 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 | |