Reimplement parameter localization using a goto loop
authorAaron Crane <arc@cpan.org>
Wed, 16 Dec 2015 14:39:49 +0000 (14:39 +0000)
committerAaron Crane <arc@cpan.org>
Wed, 16 Dec 2015 14:46:56 +0000 (14:46 +0000)
commitc2ae4b8d1df614d1d609cef3f4923101bfd3e583
treea564e1463c018a631c26f8f17aa34218999c469e
parent7e2b784d13c2048c02906b9c72536ee3b843ff72
Reimplement parameter localization using a goto loop

The previous recursive implementation is slow, and leads to cluttered stack
traces. No straightforward looping approaches work. Using a goto is not
exactly pleasant, but it is at least confined to a single method, and has no
other downsides.
lib/DBIx/Class/ResultSet/ParameterizedJoinHack.pm