use Eval::Closure rather than doing string eval directly
[gitmo/Moose.git] / lib / Moose / Meta / TypeConstraint / Enum.pm
index 10e7c1e..b19c59b 100644 (file)
@@ -94,14 +94,6 @@ sub constraint {
     return sub { exists $values{$_[0]} };
 }
 
-sub _compile_hand_optimized_type_constraint {
-    my $self  = shift;
-
-    my %values = map { $_ => undef } @{ $self->values };
-
-    sub { defined($_[0]) && !ref($_[0]) && exists $values{$_[0]} };
-}
-
 sub create_child_type {
     my ($self, @args) = @_;
     return Moose::Meta::TypeConstraint->new(@args, parent => $self);