my $self = shift;
_add_message($self, $_) foreach @{$self->{messages}};
my $id_table = delete $self->{id_table};
- $self->{rootset} = [ grep { !$_->{parent} } values %$id_table ];
+ $self->{rootset} = [ grep { !delete $_->{parent} } values %$id_table ];
}
sub _get_cont_for_id ($$) {
use strict;
use warnings;
use Carp qw(croak);
-use Scalar::Util qw(weaken);
sub new {
bless {
delete $parent->{children}->{$cid};
}
- weaken($child->{parent} = $self);
+ $child->{parent} = $self;
}
sub has_descendent {