On Sat, Jan 23, 2010 at 06:40:03PM -0700, Alex Hunsaker wrote: > On Sat, Jan 23, 2010 at 16:16, Tim Bunce <tim.bu...@pobox.com> wrote: > > On Fri, Jan 22, 2010 at 08:59:10PM -0700, Alex Hunsaker wrote: > >> On Thu, Jan 14, 2010 at 09:07, Tim Bunce <tim.bu...@pobox.com> wrote: > >> I'd vote for use warnings; as well. > > > > I would to, but sadly it's not that simple. > > > > warnings uses Carp and Carp uses eval { ... } and, owing to a sad bug in > > perl < 5.11.4, Safe can't distinguish between eval "..." and eval {...} > > http://rt.perl.org/rt3/Ticket/Display.html?id=70970 > > So trying to load warnings fails (at least for some versions of perl). > > Well that stinks.
Yeap. I was amazed that no one had run into it before. > > I have a version of my final "Package namespace and Safe init cleanup > > for plperl" that works around that. I opted to post a less potentially > > controversial version of that patch in the end. If you think allowing > > plperl code to 'use warnings;' is important (and I'd tend to agree) > > then I'll update that final patch. > > Sounds good. FYI I've an updated patch ready but I'll wait till the commitfest has got 'closer' as there's a fair chance a further update will be needed anyway to make a patch that applies cleanly. Tim. -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers