☞ | ![]() ![]() |
11 |
We had this:
24 my $num_items = scalar @{ $O{ $item } }; 25 $O{ $item }->[ $num_items ] = $observer; 26 if ( ref( $observer ) ) { 27 weaken( $O{ $item }->[ $num_items ] ); 28 }
I suggest:
push @{$O{ $item }}, $observer; if ( ref( $observer ) ) { weaken( $O{ $item }->[ -1 ] ); }
The test suite still passes
4 lines become 3
☞ | ![]() |
☞ |