On 02/25/2018 11:51 PM, jose cabrera wrote:
On Sunday, February 25, 2018 at 11:48 PM, "Uri Guttman" wrote...
Here is line 1085:
       foreach my $type qw(dependson blocked) {
           my @bug_ids = split(/[\s,]+/, $deps_in{$type});
put parens around the qw(). it used to be allowed as the () in the for
loop but not anymore.
Thanks.
i actually ran into a bug with a change in qw() that may be the cause of
this. it used to be that qw was a runtime thing and was compiled into a
split that returns scalars which were read/write. a perl version changed
qw to be a compile time thing that made a list of read only strings. the
code i was working with assumed the results of the qw were read/write
and crashed when the new version of perl came out. this may also have
been the change you see there. but maybe not. yours is a syntax change
that allowed qw() to be the parens part of for.
Don't forget this is 2007 perl code.  So...

the bug i found and fixed was from migrating from 5.005 to 5.008 iirc. so it was a long time ago too.

thanx,

uri

--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to