On Wed, Feb 14, 2001 at 03:04:40PM -0500, Dan Sugalski wrote:
> At 05:57 PM 2/14/2001 -0300, Branden wrote:
> >Simon Cozens wrote:
> > > On Wed, Feb 14, 2001 at 11:38:58AM -0800, Damien Neil wrote:
> > > > sub do_stuff { ... }
> > > >
> > > > {
> > > > my $fh = IO::File->new("file");
> > > > do_stuff($fh);
> > > > }
> > > >
> > > > In this code, the compiler can determine that $fh has no active
> > > > references at the end of the block
> > >
> > > No, it can't, but it can certainly put a *test* for not having references
> > > there.
>
> Yes it can tell, actually--we do have the full bytecode to the sub
> available to us, along with whatever metainfo we choose to remember
> generally about the sub. Whether we use the info is a separate matter, of
> course.
Not if the sub is AUTOLOADed
Graham.