Hi Neal,

On Wed, Aug 16, 2006 at 10:26:09PM -0700, Neal Norwitz wrote:
> @@ -2367,7 +2374,9 @@
>       compiler_use_next_block(c, end);
>       if (!compiler_push_fblock(c, FINALLY_END, end))
>               return 0;
> +     c->c_in_finally = 1;
>       VISIT_SEQ(c, stmt, s->v.TryFinally.finalbody);
> +     c->c_in_finally = 0;
>       ADDOP(c, END_FINALLY);
>       compiler_pop_fblock(c, FINALLY_END, end);

Without more inspection, I'd say that this looks like it won't do the
right thing about nested finally's, as in:

       ...
   finally:
       try:
           ...
       finally:
           ...
       continue


A bientot,

Armin
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to