fix conflict with two lexical variables called $spec
Toby Inkster [Fri, 15 Feb 2013 11:48:24 +0000 (11:48 +0000)]
lib/Method/Generate/Accessor.pm

index ab697f7..10b4ea6 100644 (file)
@@ -179,8 +179,8 @@ sub generate_method {
         die "You gave me a handles of ${hspec} and I have no idea why";
       }
     };
-    foreach my $spec (@specs) {
-      my ($proxy, $target, @args) = @$spec;
+    foreach my $delegation_spec (@specs) {
+      my ($proxy, $target, @args) = @$delegation_spec;
       _die_overwrite($into, $proxy, 'a delegation')
         if !$spec->{allow_overwrite} && *{_getglob("${into}::${proxy}")}{CODE};
       $self->{captures} = {};