When warning on mutable parents in make_immutable, ignore anon classes.
authorDave Rolsky <autarch@urth.org>
Mon, 7 Sep 2009 19:41:13 +0000 (14:41 -0500)
committerDave Rolsky <autarch@urth.org>
Mon, 7 Sep 2009 19:41:13 +0000 (14:41 -0500)
commit664968492b18a4672678ad85993bff1d8f785357
treeecb487dc9f1160b6bb388bcb7e11a26b2180aa17
parent3a4fc1c0a27852ba2db2eb07b3109527943051a4
When warning on mutable parents in make_immutable, ignore anon classes.

An anon parent class almost certainly comes from appyling base class roles
with Moose::Util::MetaRole, and the fact that said parent is still mutable is
not an error.

Of course, we could be wrong sometimes, but we're better off missing a warning
than spitting out a ton of useless ones.
lib/Moose/Meta/Class.pm
t/300_immutable/016_immutable_with_mutable_ancestors.t