Merge the last bits of indirect callchain optimization
authorPeter Rabbitson <ribasushi@cpan.org>
Fri, 30 Sep 2016 16:50:58 +0000 (18:50 +0200)
committerPeter Rabbitson <ribasushi@cpan.org>
Fri, 30 Sep 2016 17:06:59 +0000 (19:06 +0200)
commitdc7d89911b7bb98c30208cf73af522a99998dcd6
tree154e480bcba690ad7d72c5cda2a45a08905bd8cd
parent9ab0364d36a4357b766f6dfccfb1df5ef69b079b
parent367eaf50970dd3fd223ce5e1f0337703f2a6c70e
Merge the last bits of indirect callchain optimization

This set of commits (again - merge for easier bisect) is exclusively dealing
with various wantarray()-aware methods, most notably ::ResultSet::search()

Wide smoke of downstream adds only 3 extra dists to the list of "passes tests
but warns about indirect-sugar overrides" as shown in 12e7015a. In the cases
below all overrides are that of search() - a rather legitimate problem to be
warning about

  Catalyst::Controller::DBIC::API
  DBIx::Class::Helpers
  DBIx::Class::ResultSet::AccessorsEverywhere

No other known breakage as of this commit