fix mro issues under 5.8
authorRafael Kitover <rkitover@cpan.org>
Fri, 30 Mar 2012 17:51:43 +0000 (13:51 -0400)
committerRafael Kitover <rkitover@cpan.org>
Sat, 31 Mar 2012 21:25:53 +0000 (17:25 -0400)
commit383bd2a81c777be9a2f0f66195dbdf24d3b97a86
treeb775138ff92cfea76933263db1da072f075ed7ca
parent22f91663244e30dd4bcae10e54a761113f3a587c
fix mro issues under 5.8

Add a Class::C3::reinitialize() under 5.8 after the ::DBI ->_rebless.

Also make sure MRO::Compat is loaded everywhere it needs to be and
everything does a use mro 'c3';.
17 files changed:
Changes
lib/DBIx/Class/Schema/Loader/Base.pm
lib/DBIx/Class/Schema/Loader/DBI.pm
lib/DBIx/Class/Schema/Loader/DBI/Component/QuotedDefault.pm
lib/DBIx/Class/Schema/Loader/DBI/InterBase.pm
lib/DBIx/Class/Schema/Loader/DBI/ODBC/ACCESS.pm
lib/DBIx/Class/Schema/Loader/DBI/Oracle.pm
lib/DBIx/Class/Schema/Loader/DBI/Pg.pm
lib/DBIx/Class/Schema/Loader/DBI/SQLAnywhere.pm
lib/DBIx/Class/Schema/Loader/DBI/SQLite.pm
lib/DBIx/Class/Schema/Loader/DBObject.pm
lib/DBIx/Class/Schema/Loader/DBObject/Informix.pm
lib/DBIx/Class/Schema/Loader/DBObject/Sybase.pm
lib/DBIx/Class/Schema/Loader/Table.pm
lib/DBIx/Class/Schema/Loader/Table/Informix.pm
lib/DBIx/Class/Schema/Loader/Table/Sybase.pm
t/90bug_58_mro.t [new file with mode: 0644]