New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
nested lazy cross operators confuse the continuations #4578
Comments
From @TimToady18:00 < TimToady> m: my @v := [1, 2]; my \step1 = 8 X* ^4; my \step2 = @v Putting eager on step1 fixes it, but putting eager anywhere else doesn't. The stack trace indicates it's blowing up in sub GATHER, Seq.new, inside |
From @smls ➜ say 1, 2 Xand "ab".ords; Output with `--ll-exception`: http://pastebin.com/raw/MfYJ8v6D Interestingly, the following Rakudo performance-optimization commit * commit: rakudo/rakudo@a26f513 * bisectable report: But as the commit message says, the "Xand family" is still using the |
From @smlsThis bug is still present in Rakudo version 2017.08-8-g753c9a5ea built on MoarVM version 2017.08.1-19-g151a2563 |
From @smlsMerged two commits that I'm pretty sure are about the same issue. On Tue, 22 Sep 2015 18:09:54 -0700, larry wrote:
The original test-case posted by larry is among the ones that works correctly now, since¹ the aforementioned performance-optimization commit. Golfed example that used to blow up before that commit, but now works: say (1, 2 X* (3 X+> 4)); Golfed example that still blows up: say (1, 2 Xand (3 Xand 4)); [1] https://gist.github.com/Whateverable/a662877edcb635eff937adb1f5c34275 |
The last example from the previous comment still blows up (the error message has probably changed):
|
Migrated from rt.perl.org#126139 (status was 'new')
Searchable as RT126139$
The text was updated successfully, but these errors were encountered: