]> git.vpit.fr Git - perl/modules/Scope-Upper.git/commitdiff
Show non-reachable locations in unwind() examples
authorVincent Pit <vince@profvince.com>
Sun, 8 Mar 2009 15:56:36 +0000 (16:56 +0100)
committerVincent Pit <vince@profvince.com>
Sun, 8 Mar 2009 15:56:36 +0000 (16:56 +0100)
lib/Scope/Upper.pm

index 3b801161f5ce315a24e70bc2041a7de7154f2134..0de64ff6e5dae70f673a9584c5d74ada9a2dbc25 100644 (file)
@@ -72,7 +72,9 @@ BEGIN {
     sub zap {
      try {
       return @things; # returns to try() and then outside zap()
+      # not reached
      }
+     # not reached
     }
 
     my @what = zap(); # @what contains @things
@@ -189,6 +191,7 @@ This means that
     my $num = sub {
      my @a = ('a' .. 'z');
      unwind @a => HERE;
+     # not reached
     }->();
 
 will set C<$num> to C<'z'>.
@@ -203,6 +206,7 @@ The previous example can then be "corrected" :
     my $num = sub {
      my @a = ('a' .. 'z');
      unwind +(want_at(HERE) ? @a : scalar @a) => HERE;
+     # not reached
     }->();
 
 will righteously set C<$num> to C<26>.