X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=examples%2FInsideOutClass.pod;h=438387a7e8837f158391ec1bcc648414688765e0;hb=58d75218075c1c4d117151122e54eced58f233c1;hp=30298a7929b2544dde9781d526445230b148d501;hpb=7f436b8c244d791e254b49668ac2b6d5218314e4;p=gitmo%2FClass-MOP.git diff --git a/examples/InsideOutClass.pod b/examples/InsideOutClass.pod index 30298a7..438387a 100644 --- a/examples/InsideOutClass.pod +++ b/examples/InsideOutClass.pod @@ -92,25 +92,25 @@ sub create_instance { sub get_slot_value { my ($self, $instance, $slot_name) = @_; - $self->{meta}->get_package_variable('%' . $slot_name)->{refaddr $instance}; + $self->{meta}->get_package_symbol('%' . $slot_name)->{refaddr $instance}; } sub set_slot_value { my ($self, $instance, $slot_name, $value) = @_; - $self->{meta}->get_package_variable('%' . $slot_name)->{refaddr $instance} = $value; + $self->{meta}->get_package_symbol('%' . $slot_name)->{refaddr $instance} = $value; } sub initialize_slot { my ($self, $instance, $slot_name) = @_; - $self->{meta}->add_package_variable(('%' . $slot_name) => {}) - unless $self->{meta}->has_package_variable('%' . $slot_name); - $self->{meta}->get_package_variable('%' . $slot_name)->{refaddr $instance} = undef; + $self->{meta}->add_package_symbol(('%' . $slot_name) => {}) + unless $self->{meta}->has_package_symbol('%' . $slot_name); + $self->{meta}->get_package_symbol('%' . $slot_name)->{refaddr $instance} = undef; } sub is_slot_initialized { my ($self, $instance, $slot_name) = @_; - return 0 unless $self->{meta}->has_package_variable('%' . $slot_name); - return exists $self->{meta}->get_package_variable('%' . $slot_name)->{refaddr $instance} ? 1 : 0; + return 0 unless $self->{meta}->has_package_symbol('%' . $slot_name); + return exists $self->{meta}->get_package_symbol('%' . $slot_name)->{refaddr $instance} ? 1 : 0; } 1;