error message fixes.
Guillermo Roditi [Tue, 13 Nov 2007 20:46:11 +0000 (20:46 +0000)]
Changes
lib/Class/MOP.pm
lib/Class/MOP/Attribute.pm

diff --git a/Changes b/Changes
index 1c733b6..63179a6 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,9 @@
 Revision history for Perl extension Class-MOP.
 
+0.45
+    * Class::MOP::Attribute
+      - Fix error message on confess (groditi)
+
 0.44 Thurs. Nov. 13, 2007
     - Apparently I didn't make dist correctly (groditi)
 
index 98228e8..938a96d 100644 (file)
@@ -13,7 +13,7 @@ use Class::MOP::Method;
 
 use Class::MOP::Immutable;
 
-our $VERSION   = '0.44';
+our $VERSION   = '0.45';
 our $AUTHORITY = 'cpan:STEVAN';
 
 {
index 559d282..b01da06 100644 (file)
@@ -9,7 +9,7 @@ use Class::MOP::Method::Accessor;
 use Carp         'confess';
 use Scalar::Util 'blessed', 'reftype', 'weaken';
 
-our $VERSION   = '0.16';
+our $VERSION   = '0.17';
 our $AUTHORITY = 'cpan:STEVAN';
 
 use base 'Class::MOP::Object';
@@ -96,7 +96,7 @@ sub initialize_instance_slot {
         if($builder = $instance->can($builder) ){
             $meta_instance->set_slot_value($instance, $self->name, $instance->$builder);
         } else {
-            confess(blessed($instance)." does not support builder method '$builder' for attribute '" . $self->name . "'");
+            confess(blessed($instance)." does not support builder method '". $self->{'$!builder'} ."' for attribute '" . $self->name . "'");
         }
     }
 }