Make inline constraints safer ...
authorDave Rolsky <autarch@urth.org>
Thu, 21 Apr 2011 20:39:20 +0000 (15:39 -0500)
committerJesse Luehrs <doy@tozt.net>
Tue, 17 May 2011 23:53:37 +0000 (18:53 -0500)
commitd6874ac69c246d951ffa65691060e835511848c4
tree6377067b49c4d641395269973e355eb02af8c061
parentd9f45e2edbf684833f963bf2c50f1a6ca7ca7a99
Make inline constraints safer ...

If we're defining a temp var - do this in a do {} block to limit its scope and
prevent it from conflicting with another constraint's var.

Don't use return in an inline constraint (this is super bad)

Don't use $_ to iterate over a collection of values in generated code, since
this could easily conflict with the surrounding code.
lib/Moose/Util/TypeConstraints/Builtins.pm