add a warning for the deprecated Class::MOP::Instance->bless_intsance_structure method
Dave Rolsky [Mon, 16 Mar 2009 20:53:51 +0000 (15:53 -0500)]
examples/ArrayBasedStorage.pod
examples/InsideOutClass.pod
lib/Class/MOP/Instance.pm

index bff9baa..5c0369c 100644 (file)
@@ -23,7 +23,7 @@ sub new {
 
 sub create_instance {
     my $self = shift;
-    my $instance = $self->bless_instance_structure([]);
+    my $instance = bless [], $self->_class_name;
     $self->initialize_all_slots($instance);
     return $instance;
 }
index 5f94a25..b69c10f 100644 (file)
@@ -102,7 +102,7 @@ use base 'Class::MOP::Instance';
 
 sub create_instance {
        my ($self, $class) = @_;
-    $self->bless_instance_structure(\(my $instance));
+        bless \(my $instance), $self->_class_name;
 }
 
 sub get_slot_value {
index 16dd6e0..700ec75 100644 (file)
@@ -75,6 +75,9 @@ sub create_instance {
 
 # for compatibility
 sub bless_instance_structure {
+    warn 'The bless_instance_structure method is deprecated.'
+        . " It will be removed in a future release.\n";
+
     my ($self, $instance_structure) = @_;
     bless $instance_structure, $self->_class_name;
 }