This is about 50% of the way towards making
authorDave Rolsky <autarch@urth.org>
Fri, 29 Aug 2008 18:40:27 +0000 (18:40 +0000)
committerDave Rolsky <autarch@urth.org>
Fri, 29 Aug 2008 18:40:27 +0000 (18:40 +0000)
commit4c598161e5e1e76d6d18a5e28d5ec0cb9f6b113f
treefb9c977c74969a054197d137a138ae6bb5ccce5c
parentdeed2e7e204c9ae8b602c92a7564263849a0457b
This is about 50% of the way towards making
_fix_metaclass_incompatibility smart enough to detect when two
metaclass classes differ only in the roles they do.

It works as far as it goes but to do it right it'd have to check and
reconcile the attribute, method, & instance metaclasses, plus the
constructor and destructor class.

All in all, it's a mess.

I'm checking this in to record it, and will rever in the next commit.
lib/Moose/Meta/Class.pm
t/050_metaclasses/015_metarole.t