# New Ticket Created by Patrick R. Michaud # Please include the string: [perl #56282] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=56282 >
On Mon, Jun 23, 2008 at 09:33:43PM -0500, Patrick R. Michaud wrote: > On Mon, Jun 23, 2008 at 06:27:31PM -0500, Patrick R. Michaud wrote: > > There appears to be a fundamental design problem in Parrot's > > current implementation of :outer. The short summary is that > > :outer("sub_name") doesn't provide sufficient specificity > > to accurately resolve an outer sub. > > The attached patch implements this last approach, causing > :outer('xyz') to refer to the most recently compiled sub > named 'xyz', as opposed to always using the first one. Alas, the patch doesn't seem to hold when loading things from precompiled bytecode -- e.g., running perl6.pbc versus perl6.pir. So, the patch I submitted appears to be incomplete, and now I need to figure out how :outer is resolved when loading .pbc files. :-( Pm