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

Re: Hash::Util and read-only values

Thread Previous | Thread Next
From:
Father Chrysostomos
Date:
September 20, 2014 04:30
Subject:
Re: Hash::Util and read-only values
Message ID:
20140920043008.11983.qmail@lists-nntp.develooper.com
Yves Orton wrote:
> I think we could add a new bit "locked", and then make SvREADONLY() use it.
> That would be a reasonable fix. But again it doesnt require changing
> Hash::Util at all. It requires changing universal.c XS_Internals_SvREADONLY

We also have CPAN modules fiddling with SvREADONLY.  So I think the
real solution is:

#defined SvREADONLY(sv) (SvFLAGS(sv) & (SVf_READONLY|SVf_PROTECTED))

and SvREADONLY_on/_off only flip the SVf_READONLY flag #ifndef
PERL_CORE.


Thread Previous | Thread Next


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