Fix inexplicable 5.8.x C3 errors - roll back e6efde04
authorPeter Rabbitson <ribasushi@cpan.org>
Wed, 13 Jul 2016 15:06:30 +0000 (17:06 +0200)
committerPeter Rabbitson <ribasushi@cpan.org>
Thu, 28 Jul 2016 16:01:48 +0000 (18:01 +0200)
commitc356fcb1919c92e9f9b1dfe9fcc4c4cd33dc5ad6
tree2fdc946516d31dd387f6cf1f566d9e374c240782
parent93f1cd05f42cb5b4081a2929804f3c8ab4d38f52
Fix inexplicable 5.8.x C3 errors - roll back e6efde04

The optimization ends up breaking the entire C3 subsystem at a crucial time
when add_columns has to see the correct register_column in order for IC::DT
to populate the right column_info.

Most importantly it seems that Class::C3::XS makes this optimization entirely
moot (in fact minimal testing indicates things getting *faster* instead)
Changes
lib/DBIx/Class/Schema.pm
t/lib/DBICTest/DeployComponent.pm
t/lib/DBICTest/Schema/Track.pm