Skip to content

Instantly share code, notes, and snippets.

diff --git src/6model/reprconv.c src/6model/reprconv.c
index f3e04bad7..2b8810eb4 100644
--- src/6model/reprconv.c
+++ src/6model/reprconv.c
@@ -95,8 +95,8 @@ MVM_PUBLIC MVMint64 MVM_repr_exists_pos(MVMThreadContext *tc, MVMObject *obj, MV
MVMint64 MVM_repr_at_pos_i(MVMThreadContext *tc, MVMObject *obj, MVMint64 idx) {
MVMRegister value;
if (REPR(obj)->ID == MVM_REPR_ID_VMArray) {
- MVM_VMArray_at_pos(tc, STABLE(obj), obj, OBJECT_BODY(obj),
- idx, &value, MVM_reg_int64);
diff --git src/HLL/Grammar.nqp src/HLL/Grammar.nqp
index 0365c5536..b2207cc64 100644
--- src/HLL/Grammar.nqp
+++ src/HLL/Grammar.nqp
@@ -635,12 +635,13 @@ An operator precedence parser.
}
method MARKED(str $markname) {
+ my $shared := nqp::getattr(self, NQPMatch, '$!shared');
my %markhash := nqp::getattr(
This file has been truncated, but you can view the full file.
1 Archetypes.$!nominal at NQP::src/how/Archetypes.nqp:74 (/home/dan/Source/raku/install/share/nqp/lib/nqpmo.moarvm:nominal)
1 Archetypes.$!nominalizable at NQP::src/how/Archetypes.nqp:75 (/home/dan/Source/raku/install/share/nqp/lib/nqpmo.moarvm:nominalizable)
1 Archetypes.$!parametric at NQP::src/how/Archetypes.nqp:81 (/home/dan/Source/raku/install/share/nqp/lib/nqpmo.moarvm:parametric)
1 Array.$!descriptor at SETTING::src/core.c/Array.rakumod:302 (<ephemeral file>:STORE)
1 Array.$!descriptor at SETTING::src/core.c/Array.rakumod:317 (<ephemeral file>:STORE)
1 Array[CompUnit::PrecompilationDependency::File].$!descriptor at src/Perl6/Optimizer.nqp:765 (/home/dan/Source/raku/rakudo/blib/Perl6/Optimizer.moarvm:lexical_vars_to_locals)
1 Array[CompUnit::PrecompilationStore].$!descriptor at src/Perl6/Optimizer.nqp:765 (/home/dan/Source/raku/rakudo/blib/Perl6/Optimizer.moarvm:lexical_vars_to_locals)
1 Array[Int].$!descriptor at src/Perl6/Optimizer
1 at NQP::/home/dan/r/install/share/nqp/lib/MAST/Nodes.nqp:305 (/home/dan/Source/raku/install/share/nqp/lib/MASTNodes.moarvm:add_strings)
1 at NQP::src/core/IO.nqp:151 (/home/dan/Source/raku/install/share/nqp/lib/NQPCORE.setting.moarvm:slurp)
1 at NQP::src/core/IO.nqp:155 (/home/dan/Source/raku/install/share/nqp/lib/NQPCORE.setting.moarvm:slurp)
1 at NQP::src/core/IO.nqp:224 (/home/dan/Source/raku/install/share/nqp/lib/NQPCORE.setting.moarvm:close)
1 at NQP::src/HLL/CommandLine.nqp:102 (/home/dan/Source/raku/install/share/nqp/lib/NQPHLL.moarvm:add-argument)
1 at NQP::src/HLL/CommandLine.nqp:140 (/home/dan/Source/raku/install/share/nqp/lib/NQPHLL.moarvm:BUILD)
1 at NQP::src/HLL/CommandLine.nqp:147 (/home/dan/Source/raku/install/share/nqp/lib/NQPHLL.moarvm:add-stopper)
1 at NQP::src/HLL/CommandLine.nqp:183 (/home/dan/Source/raku/install/share/nqp/lib/NQPHLL.moarvm:optional-value)
1 at NQP::src/HLL/CommandLine.nqp:277 (/hom
sub sieve($n) {
my @composite;
my $t;
loop ($t = 3; $t*$t <= $n; $t += 2) {
if (!@composite[$t]) {
loop (my $s = $t*$t; $s <= $n; $s += $t*2)
{ @composite[$s]++ }
}
}
my @primes = (2);
diff --git src/core.c/Rakudo/Iterator.pm6 src/core.c/Rakudo/Iterator.pm6
index b3efa43d7..928b69467 100644
--- src/core.c/Rakudo/Iterator.pm6
+++ src/core.c/Rakudo/Iterator.pm6
@@ -828,14 +828,14 @@ method new(\n,\k,\b)
method pull-one() {
my int $n = $!n; # lexicals faster
my int $k = $!k;
- my int $running = 1;
my $combination := $!combination;
+++ Installing files
New type Block for List is not a mixin type
at <unknown>:1 (/home/dan/Source/perl6/install/share/perl6/core/precomp/16F207F4C7A35C27789A4C6941F6E60F5DE93569/47/47EB770E16F4A8F0EA002A5848282F9D7135D773:<dependencies+deserialize>)
from SETTING::src/core.c/CompUnit/Loader.pm6:50 (/home/dan/Source/perl6/rakudo/blib/CORE.c.setting.moarvm:load-precompilation-file)
from SETTING::src/core.c/CompUnit/PrecompilationRepository.pm6:95 (/home/dan/Source/perl6/rakudo/blib/CORE.c.setting.moarvm:load-handle-for-path)
from SETTING::src/core.c/CompUnit/PrecompilationRepository.pm6:286 (/home/dan/Source/perl6/rakudo/blib/CORE.c.setting.moarvm:)
from SETTING::src/core.c/CompUnit/PrecompilationRepository.pm6:281 (/home/dan/Source/perl6/rakudo/blib/CORE.c.setting.moarvm:)
from SETTING::src/core.c/CompUnit/PrecompilationRepository.pm6:280 (/home/dan/Source/perl6/rakudo/blib/CORE.c.setting.moarvm:load)
from SETTING::src/core.c/CompUnit/PrecompilationRepository.pm6:60 (/home/dan/Source/perl6/rakud
diff --git src/core.c/Rakudo/Internals.pm6 src/core.c/Rakudo/Internals.pm6
index 3840a271c..b05343902 100644
--- src/core.c/Rakudo/Internals.pm6
+++ src/core.c/Rakudo/Internals.pm6
@@ -1388,11 +1388,11 @@ method pull-one()
(try
nqp::if(
$!file.ACCEPTS($entry) &&
- nqp::stat($path,nqp::const::STAT_ISREG),
+ (my $s := nqp::dispatch('boot-syscall', 'file-stat', nqp::decont_s($path), 0)) && nqp::dispatch('boot-syscall', 'stat-is-reg', $s),
#include "moar.h"
/* This representation's function pointer table. */
static const MVMREPROps Stat_this_repr;
/* Creates a new type object of this representation, and associates it with
* the given HOW. */
static MVMObject * type_object_for(MVMThreadContext *tc, MVMObject *HOW) {
MVMSTable *st = MVM_gc_allocate_stable(tc, &Stat_this_repr, HOW);
diff --git lib/MAST/Ops.nqp lib/MAST/Ops.nqp
index 1adf3fc4a..8c4075191 100644
--- lib/MAST/Ops.nqp
+++ lib/MAST/Ops.nqp
@@ -478,369 +478,369 @@ BEGIN {
1156,
1157,
1160,
- 1163,
- 1166,