некий код:
sub method
{
my $self = shift;
...
$self->{handle} = AnyEvent::Handle fh => $fh, on_error => sub {
$self->{error} = $! };
...
}получается что каллбек цепляет ссылку на $self и из за него деструктор вызван не может быть до тех пор пока handle не уничтожится. в случае с просто ссылками - понятно: weaken на них. а здесь куда можно weaken натравить чтобы деструктор у такого объекта работал?
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
