[Moscow.pm] warn и "Modification of a read-only value"
Denis Evdokimov
evdokimov.denis на gmail.com
Вт Окт 27 07:12:23 PDT 2009
Очень странный баг в 5.8.8( у меня v5.8.8 built for
x86_64-linux-gnu-thread-multi)
Не могу понять, что же там происходит
my @ranges;
warn;
my @aaa = my_sub();
@aaa = my_sub();
warn;
push @ranges, @aaa;
warn;
push @ranges, my_sub();
warn;
sub my_sub
{
warn; # Вот тут что-то происходит
return 'aaa';
}
на выходе получаем
Warning: something's wrong at read_only.pl line 2.
Warning: something's wrong at read_only.pl line 12.
Warning: something's wrong at read_only.pl line 12.
Warning: something's wrong at read_only.pl line 5.
Warning: something's wrong at read_only.pl line 7.
Warning: something's wrong at read_only.pl line 12.
Modification of a read-only value attempted at read_only.pl line 8.
PS на 5.10 не повторяется
Подробная информация о списке рассылки Moscow-pm