[Swfdec-commits] swfdec/swfdec_as_context.c

Benjamin Otte company at kemper.freedesktop.org
Fri Apr 25 04:41:32 PDT 2008


 swfdec/swfdec_as_context.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 84d3017f9287a366f306d78ff8fdf4379a99d860
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Apr 25 13:41:04 2008 +0200

    exit all blocks we left, not just the topmost one

diff --git a/swfdec/swfdec_as_context.c b/swfdec/swfdec_as_context.c
index 8c637a3..6c679de 100644
--- a/swfdec/swfdec_as_context.c
+++ b/swfdec/swfdec_as_context.c
@@ -918,7 +918,7 @@ start:
       SWFDEC_ERROR ("pc %p not in valid range [%p, %p) anymore", pc, startpc, endpc);
       goto error;
     }
-    if (check_block && (pc < frame->block_start || pc >= frame->block_end)) {
+    while (check_block && (pc < frame->block_start || pc >= frame->block_end)) {
       SWFDEC_LOG ("code exited block");
       swfdec_as_frame_pop_block (frame);
       pc = frame->pc;


More information about the Swfdec-commits mailing list