-
Notifications
You must be signed in to change notification settings - Fork 580
crash in return from lvalue subroutine from try {} block #18553
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
Comments
There's still some misbehaviour even with #18552:
|
Having now merged your commit (3ab1cbe) in, I now get a consistent output:
|
A unit test for this case is now added in #18552 |
According to the comments in this ticket, the issue is resolved. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Module:
Description
I was looking again over the pp_return code in reference to #18540, and while I don't see an ordering problem, I do think that the additional code that's doing what dopopto_cursub() should be doing is a bit suspicious.
I looked over what else calls dopopto_cursub(), and ended up with:
I haven't worked out a fix yet, I don't see the segv with #18552 but I don't see anything in that change which I'd expect to fix this problem either.
Steps to Reproduce
see above
Expected behavior
don't crash
Perl configuration
The text was updated successfully, but these errors were encountered: