Better error message for clone_instance("not a blessed value")
Shawn M Moore [Fri, 27 Jun 2008 04:27:46 +0000 (04:27 +0000)]
lib/Class/MOP/Class.pm

index 050189b..75b7ce0 100644 (file)
@@ -420,7 +420,7 @@ sub clone_object {
 sub clone_instance {
     my ($class, $instance, %params) = @_;
     (blessed($instance))
-        || confess "You can only clone instances, \$self is not a blessed instance";
+        || confess "You can only clone instances, ($instance) is not a blessed instance";
     my $meta_instance = $class->get_meta_instance();
     my $clone = $meta_instance->clone_instance($instance);
     foreach my $attr ($class->compute_all_applicable_attributes()) {