my $metaclass = shift;
if ( $self->has_default() ) {
- $self->set_value( undef,
- $self->default( $self->associated_class() ) );
+ $self->set_value(
+ undef,
+ $self->default( $self->associated_class() )
+ );
}
elsif ( $self->has_builder() ) {
$self->set_value( undef, $self->_call_builder( $metaclass->name() ) );
my $code
= $meta->_inline_set_class_slot_value( $self->slots(), $value )
. ";";
- $code
- .= $meta->_inline_weaken_class_slot_value( $self->slots(), $value )
+ $code .= $meta->_inline_weaken_class_slot_value(
+ $self->slots(),
+ $value
+ )
. " if ref $value;"
if $self->is_weak_ref();