develooper Front page | perl.perl5.porters | Postings from September 2011

Re: blead: TIEHANDLE vs. TIESCALAR

Thread Previous
From:
Leon Timmermans
Date:
September 4, 2011 16:05
Subject:
Re: blead: TIEHANDLE vs. TIESCALAR
Message ID:
CAHhgV8hiF_iQBVxwpdajbqh=fuR-HXFGGpbQNRn_P9ehx5dTcA@mail.gmail.com
On Mon, Sep 5, 2011 at 12:59 AM, Chip Salzenberg <rev.chip@gmail.com> wrote:
> This is a change from 5.12 (at least): A copied glob used to invoke
> TIEHANDLE when you tied it, but now invokes TIESCALAR.   This breaks
> Net::Server::Coro (at least):
> $ perl -e '$x = do { local *X }; tie $x, "Foo"'
> Can't locate object method "TIEHANDLE" via package "Foo" at -e line 1.
> $ ./perl -Ilib -e '$x = do { local *X }; tie $x, "Foo"'
> Can't locate object method "TIESCALAR" via package "Foo" at -e line 1.
> Is this a bug or a feature, I wonder?  I vote bug...

This is a result of some bugfixes related to globs, see bug #79528 for
more information.

Leon

Thread Previous


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About