my $attr = $self->associated_attribute;
my $mi = $attr->associated_class->get_meta_instance;
- my $slot_name = sprintf "'%s'", $attr->slots;
- my $code = $mi->inline_set_slot_value($instance, $slot_name, $value) . ";";
- $code .= $mi->inline_weaken_slot_value($instance, $slot_name, $value) . ";"
+ my $code = $mi->inline_set_slot_value($instance, $attr->slots, $value) . ";";
+ $code .= $mi->inline_weaken_slot_value($instance, $attr->slots, $value) . ";"
if $attr->is_weak_ref;
return $code;
}
my $attr = $self->associated_attribute;
my $mi = $attr->associated_class->get_meta_instance;
- my $slot_name = sprintf "'%s'", $attr->slots;
- return $mi->inline_get_slot_value($instance, $slot_name);
+ return $mi->inline_get_slot_value($instance, $attr->slots);
}
sub _inline_access {
my $attr = $self->associated_attribute;
my $mi = $attr->associated_class->get_meta_instance;
- my $slot_name = sprintf "'%s'", $attr->slots;
- return $mi->inline_slot_access($instance, $slot_name);
+ return $mi->inline_slot_access($instance, $attr->slots);
}
sub _inline_has {
my $attr = $self->associated_attribute;
my $mi = $attr->associated_class->get_meta_instance;
- my $slot_name = sprintf "'%s'", $attr->slots;
- return $mi->inline_is_slot_initialized($instance, $slot_name);
+ return $mi->inline_is_slot_initialized($instance, $attr->slots);
}
sub _inline_auto_deref {