[SPAM:##] [perl #126014] Too many repetitions with xx operator causes out of memory; should it work lazily?

2018-04-07 Thread Aleks-Daniel Jakimenko-Aleksejev via RT
Tests in https://github.com/perl6/roast/commit/b320464868d3b8da98c090ddc4b0d57604683e13 Closing On 2018-03-10 11:25:06, jan-olof.hen...@bredband.net wrote: > On Wed, 22 Feb 2017 03:59:05 -0800, elizabeth wrote: > > > On 22 Feb 2017, at 12:41, jn...@jnthn.net via RT > > follo...@perl.org> wrote:

[perl #126014] Too many repetitions with xx operator causes out of memory; should it work lazily?

2018-03-10 Thread Jan-Olof Hendig via RT
On Wed, 22 Feb 2017 03:59:05 -0800, elizabeth wrote: > > On 22 Feb 2017, at 12:41, jn...@jnthn.net via RT > follo...@perl.org> wrote: > > On Sat, 30 Apr 2016 03:42:00 -0700, alex.jakime...@gmail.com wrote: > >> OK, I said that it only segfaults on 32-bit systems, but I was > >> wrong. > >> > >>

Re: [perl #126014] [SEGV] Too many repetitions with xx operator cause a segfault ("x" xx 9999999999)

2017-02-22 Thread Elizabeth Mattijsen
> On 22 Feb 2017, at 12:41, jn...@jnthn.net via RT > wrote: > On Sat, 30 Apr 2016 03:42:00 -0700, alex.jakime...@gmail.com wrote: >> OK, I said that it only segfaults on 32-bit systems, but I was wrong. >> >> Code: >> 42 xx (2 ** 62) >> >> Result: >> Segmentation

[perl #126014] [SEGV] Too many repetitions with xx operator cause a segfault ("x" xx 9999999999)

2017-02-22 Thread jn...@jnthn.net via RT
On Sat, 30 Apr 2016 03:42:00 -0700, alex.jakime...@gmail.com wrote: > OK, I said that it only segfaults on 32-bit systems, but I was wrong. > > Code: > 42 xx (2 ** 62) > > Result: > Segmentation fault > This is patched in MoarVM HEAD just now and no longer SEGVs (reports the array is too long

xx operator

2006-09-28 Thread Fagyal Csongor
Hi, I have the following code: class MyStupidString { method repeatit(Str $string, Int $repeat) { say $string xx $repeat; my $add = $string xx $repeat; say $add; } }; my $obj = MyStupidString.new; $obj.repeatit(---,10);

Re: xx operator

2006-09-28 Thread Juerd
Fagyal Csongor skribis 2006-09-28 15:11 (+0200): say $string xx $repeat; List context. my $add = $string xx $repeat; Item context, for a list repetition operator. Doesn't really make sense, and I think a warning or error message would be more appropriate. I

Re: xx operator

2006-09-28 Thread Fagyal Csongor
); Interestingly, it says: pugs test2.p6 -- --- --- --- --- --- --- --- --- --- --- What am I misunderstanding here? The `xx` operator. That's list-repeat, not string-repeat. In Perl 5 terms, the code you wrote is: sub repeatit { my ( $string