}
# NOTE:
# this will only work for a HASH instance type
- if ($class->is_anon_class) {
+ if (Class::MOP::metaclass_is_weak($class->name)) {
(reftype($instance) eq 'HASH')
|| confess "Currently only HASH based instances are supported with instance of anon-classes";
# NOTE:
$old_metaclass->rebless_instance_away($instance, $self, %params)
if $old_metaclass;
- if ($old_metaclass->is_anon_class) {
+ if (Class::MOP::metaclass_is_weak($old_metaclass->name)) {
delete $instance->{__MOP__};
}
# NOTE:
# this will only work for a HASH instance type
- if ($self->is_anon_class) {
+ if (Class::MOP::metaclass_is_weak($self->name)) {
(reftype($instance) eq 'HASH')
|| confess "Currently only HASH based instances are supported with instance of anon-classes";
# NOTE: