push @code, "\$instance->{'$key'} = \$value;";
if ($attr->is_weak_ref) {
- push @code, "weaken( \$instance->{'$key'} ) if ref( \$value );";
+ push @code, "Scalar::Util::weaken( \$instance->{'$key'} ) if ref( \$value );";
}
if ( $attr->has_trigger ) {
push @code, "\$instance->{'$key'} = \$value;";
if ($attr->is_weak_ref) {
- push @code, "weaken( \$instance->{'$key'} ) if ref( \$value );";
+ push @code, "Scalar::Util::weaken( \$instance->{'$key'} ) if ref( \$value );";
}
}
join "\n", @code;