Fix the instance metaclass incompatibility error to make it clear that
Dave Rolsky [Fri, 29 Aug 2008 18:28:31 +0000 (18:28 +0000)]
it's talking about the instance metaclass.

lib/Class/MOP/Class.pm

index 1096e0f..0197114 100644 (file)
@@ -169,9 +169,9 @@ sub check_metaclass_compatability {
         # we also need to check that instance metaclasses
         # are compatabile in the same the class.
         ($self->instance_metaclass->isa($meta->instance_metaclass))
-            || confess $self->name . "->meta => (" . ($self->instance_metaclass) . ")" .
+            || confess $self->name . "->meta->instance_metaclass => (" . ($self->instance_metaclass) . ")" .
                        " is not compatible with the " .
-                       $class_name . "->meta => (" . ($meta->instance_metaclass) . ")";
+                       $class_name . "->meta->instance_metaclass => (" . ($meta->instance_metaclass) . ")";
     }
 }