search for: swfdec_action_return

Displaying 10 results from an estimated 10 matches for "swfdec_action_return".

2007 Jan 31
0
Branch 'interpreter' - 3 commits - libswfdec/js libswfdec/swfdec_script.c
...ocal scope"); + return JS_FALSE; + } + name = swfdec_js_to_string (cx, cx->fp->sp[-1]); + if (name == NULL) + return JS_FALSE; + if (!JS_SetProperty (cx, cx->fp->callobj, name, &val)) + return JS_FALSE; + cx->fp->sp--; + return JS_TRUE; +} + +static JSBool +swfdec_action_return (JSContext *cx, guint action, const guint8 *data, guint len) +{ + SwfdecScript *script = cx->fp->swf; + + cx->fp->rval = cx->fp->sp[-1]; + cx->fp->pc = script->buffer->data + script->buffer->length; + cx->fp->sp--; + return JS_TRUE; +} + /*** PRINT FU...
2007 May 29
0
Branch 'as' - 6 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_js_xml.c libswfdec/swfdec_tag.c player/swfplay.c
...at gnome.org> Date: Tue May 29 15:09:12 2007 +0200 implement Delete and Delete2 diff --git a/libswfdec/swfdec_as_interpret.c b/libswfdec/swfdec_as_interpret.c index 42479d2..abc4c8c 100644 --- a/libswfdec/swfdec_as_interpret.c +++ b/libswfdec/swfdec_as_interpret.c @@ -1652,41 +1652,29 @@ swfdec_action_return (SwfdecAsContext *c swfdec_as_context_return (cx); } -#if 0 static void swfdec_action_delete (SwfdecAsContext *cx, guint action, const guint8 *data, guint len) { + SwfdecAsValue *val; const char *name; - cx->fp->sp -= 2; - name = swfdec_js_to_string (cx, cx->fp->sp[1]...
2007 Feb 16
0
11 commits - libswfdec/swfdec_font.c libswfdec/swfdec_font.h libswfdec/swfdec_js_movie.c libswfdec/swfdec_script.c libswfdec/swfdec_script.h test/.gitignore test/trace
..._action_define_local, swfdec_action_define_local, swfdec_action_define_local } }, [0x3d] = { "CallFunction", NULL, -1, 1, { NULL, NULL, swfdec_action_call_function, swfdec_action_call_function, swfdec_action_call_function } }, [0x3e] = { "Return", NULL, 1, 0, { NULL, NULL, swfdec_action_return, swfdec_action_return, swfdec_action_return } }, - [0x3f] = { "Modulo", NULL }, + [0x3f] = { "Modulo", NULL, 2, 1, { NULL, NULL, swfdec_action_modulo_5, swfdec_action_modulo_5, swfdec_action_modulo_7 } }, [0x40] = { "NewObject", NULL, -1, 1, { NULL, NULL, swfdec_a...
2007 Mar 05
0
11 commits - configure.ac libswfdec/swfdec_js_movie.c libswfdec/swfdec_root_movie.c libswfdec/swfdec_root_movie.h libswfdec/swfdec_script.c libswfdec/swfdec_sprite.c libswfdec/swfdec_sprite.h libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_swf_decoder.c
..._action_define_local, swfdec_action_define_local, swfdec_action_define_local } }, [0x3d] = { "CallFunction", NULL, -1, 1, { NULL, NULL, swfdec_action_call_function, swfdec_action_call_function, swfdec_action_call_function } }, [0x3e] = { "Return", NULL, 1, 0, { NULL, NULL, swfdec_action_return, swfdec_action_return, swfdec_action_return } }, @@ -2470,7 +2490,10 @@ swfdec_script_interpret (SwfdecScript *s if (script->flags & SWFDEC_SCRIPT_PRELOAD_SUPER || script->flags & SWFDEC_SCRIPT_PRELOAD_ROOT || script->flags & SWFDEC_SCRIPT_PRELOAD_PARENT) { - g_as...
2007 Apr 12
0
Branch 'as' - 14 commits - libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c libswfdec/swfdec_as_function.h
...dec/swfdec_as_interpret.c b/libswfdec/swfdec_as_interpret.c index 7abef77..6925052 100644 --- a/libswfdec/swfdec_as_interpret.c +++ b/libswfdec/swfdec_as_interpret.c @@ -1590,18 +1590,16 @@ swfdec_action_define_local2 (SwfdecAsCon cx->fp->sp--; return JS_TRUE; } +#endif static void swfdec_action_return (SwfdecAsContext *cx, guint action, const guint8 *data, guint len) { - SwfdecScript *script = cx->fp->swf; - - cx->fp->rval = cx->fp->sp[-1]; - cx->fp->pc = script->buffer->data + script->buffer->length; - cx->fp->sp--; - return JS_TRUE; + cx->fra...
2007 Nov 07
0
14 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_interpret.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_script.c libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_tag.c libswfdec/swfdec_text_field_movie.c
...cal, swfdec_action_define_local } }, - [SWFDEC_AS_ACTION_CALL_FUNCTION] = { "CallFunction", NULL, -1, 1, { NULL, NULL, swfdec_action_call_function, swfdec_action_call_function, swfdec_action_call_function } }, - [SWFDEC_AS_ACTION_RETURN] = { "Return", NULL, 1, 0, { NULL, NULL, swfdec_action_return, swfdec_action_return, swfdec_action_return } }, - [SWFDEC_AS_ACTION_MODULO] = { "Modulo", NULL, 2, 1, { NULL, NULL, swfdec_action_modulo, swfdec_action_modulo, swfdec_action_modulo } }, - [SWFDEC_AS_ACTION_NEW_OBJECT] = { "NewObject", NULL, -1, 1, { NULL, NULL, swfdec_action_...
2007 Apr 04
0
Branch 'as' - 4 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_interpret.h libswfdec/swfdec_as_object.c libswfdec/swfdec_as_types.c libswfdec/swfdec_as_types.h
...g_assert (cx->fp->scopeChain != NULL); + name = swfdec_js_to_string (cx, cx->fp->sp[-1]); + if (name == NULL) + return JS_FALSE; + if (!JS_SetProperty (cx, cx->fp->scopeChain, name, &val)) + return JS_FALSE; + cx->fp->sp--; + return JS_TRUE; +} + +static void +swfdec_action_return (SwfdecAsContext *cx, guint action, const guint8 *data, guint len) +{ + SwfdecScript *script = cx->fp->swf; + + cx->fp->rval = cx->fp->sp[-1]; + cx->fp->pc = script->buffer->data + script->buffer->length; + cx->fp->sp--; + return JS_TRUE; +} + +static...
2007 Aug 20
0
Branch 'vivi' - 60 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_interpret.c
...cal, swfdec_action_define_local } }, [SWFDEC_AS_ACTION_CALL_FUNCTION] = { "CallFunction", NULL, -1, 1, { NULL, NULL, swfdec_action_call_function, swfdec_action_call_function, swfdec_action_call_function } }, [SWFDEC_AS_ACTION_RETURN] = { "Return", NULL, 1, 0, { NULL, NULL, swfdec_action_return, swfdec_action_return, swfdec_action_return } }, diff-tree b1ceea248f70bb55ebc8b0874491ef9b84bed2ba (from 8ea0acbb24b2faaa135c7ca793483b818c5621b9) Author: Benjamin Otte <otte at gnome.org> Date: Fri Aug 17 23:30:34 2007 +0200 unused variable diff --git a/libswfdec/swfdec_as_context.c...
2007 Jul 02
0
Branch 'as' - 24 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c
...function_name); SWFDEC_AS_VALUE_SET_OBJECT (&funval, SWFDEC_AS_OBJECT (fun)); swfdec_as_object_set_variable (frame->target, function_name, &funval); - swfdec_as_object_unroot (SWFDEC_AS_OBJECT (fun)); } /* update current context */ @@ -1685,7 +1683,7 @@ static void swfdec_action_return (SwfdecAsContext *cx, guint action, const guint8 *data, guint len) { *cx->frame->return_value = *swfdec_as_stack_pop (cx->frame->stack); - swfdec_as_context_return (cx); + swfdec_as_frame_return (cx->frame); } static void diff --git a/libswfdec/swfdec_as_number.c b/libswfde...
2007 Feb 06
0
109 commits - configure.ac libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_buffer.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_codec_screen.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h
...ocal scope"); + return JS_FALSE; + } + name = swfdec_js_to_string (cx, cx->fp->sp[-1]); + if (name == NULL) + return JS_FALSE; + if (!JS_SetProperty (cx, cx->fp->callobj, name, &val)) + return JS_FALSE; + cx->fp->sp--; + return JS_TRUE; +} + +static JSBool +swfdec_action_return (JSContext *cx, guint action, const guint8 *data, guint len) +{ + SwfdecScript *script = cx->fp->swf; + + cx->fp->rval = cx->fp->sp[-1]; + cx->fp->pc = script->buffer->data + script->buffer->length; + cx->fp->sp--; + return JS_TRUE; +} + /*** PRINT FU...