writch has asked for the wisdom of the Perl Monks concerning the following question:
I have some code that's throwing an error on my development machine, but not on any of our production servers, and it started throwing the error this morning, outside of any changes to the machine that we can tell. I've resolved the error, but now I want to know *why* I'm not seeing it on the production boxes.
$target is an array reference. This is the line (fixed vs. broken)
vs.push @$target, \%item
push $target, \%item
The error is:
The "broken" code is running fine on half a dozen machines w/o so much as a burp. Any ideas what might have changed to make this dev box notice it? Yes, it's version 5.12 on the older dev box, and 5.14 on all the other dev boxes and production servers.Type of arg 1 to push must be array (not scalar dereference)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: One of these things is not like the others...
by McA (Priest) on Oct 22, 2013 at 18:34 UTC | |
by kennethk (Abbot) on Oct 22, 2013 at 18:36 UTC | |
by McA (Priest) on Oct 22, 2013 at 18:38 UTC | |
|
Re: One of these things is not like the others...
by Cristoforo (Curate) on Oct 22, 2013 at 18:36 UTC | |
|
Re: One of these things is not like the others...
by hdb (Monsignor) on Oct 22, 2013 at 18:36 UTC | |
|
Re: One of these things is not like the others...
by 2teez (Vicar) on Oct 22, 2013 at 18:42 UTC | |
|
Re: One of these things is not like the others...
by Anonymous Monk on Oct 23, 2013 at 01:45 UTC | |
by BillKSmith (Monsignor) on Oct 23, 2013 at 02:43 UTC | |
|
Re: One of these things is not like the others...
by boftx (Deacon) on Oct 23, 2013 at 17:32 UTC |