[Merge] Make &CORE:: subs respect vmsish hints
authorFather Chrysostomos <sprout@cpan.org>
Sat, 9 Nov 2013 01:58:49 +0000 (17:58 -0800)
committerFather Chrysostomos <sprout@cpan.org>
Sat, 9 Nov 2013 01:58:49 +0000 (17:58 -0800)
commit84971b2da4f2d79008456cbf301504d283223cf7
tree235703f349ebf3424ca928a46e4cc8418f54e0be
parente657afcbc45e609d67aec2a0312fc1389caa6539
parent5450b4d821fab857cc229e3d2904470db00469c2
[Merge] Make &CORE:: subs respect vmsish hints

Most lexical hints are stored in the statement’s nextstate(ment)
op (aka cop or control op).  That op is available at run time as
PL_curcop, while the current op being executed is PL_op.

&CORE:: subs intentionally lack a nextstate op so they can see the
hints in the caller’s nextstate op.

Two vmsish hints were being stored in the current op, so &CORE::exit()
would not respect those hints, as &CORE::exit() executes the *same*
exit op each time.

This branch moves those hints to the nextstate op, so that &CORE::exit
behaves the same way as exit().