search for: swfdec_js_eval_get_property

Displaying 6 results from an estimated 6 matches for "swfdec_js_eval_get_property".

2007 Jan 26
0
Branch 'interpreter' - 9 commits - libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_debugger.c libswfdec/swfdec_debugger.h libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_event.c libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c
...jamin Otte <otte@gnome.org> Date: Fri Jan 26 21:32:04 2007 +0100 more fixes for swfdec_eval when parsing the scope chain diff --git a/libswfdec/swfdec_js.c b/libswfdec/swfdec_js.c index 84a1113..68e89ff 100644 --- a/libswfdec/swfdec_js.c +++ b/libswfdec/swfdec_js.c @@ -318,8 +318,6 @@ swfdec_js_eval_get_property (JSContext * return JS_FALSE; if (!prop) return JS_FALSE; - if (pobj) - obj = pobj; return OBJ_GET_PROPERTY (cx, obj, (jsid) prop->id, ret); } } @@ -345,7 +343,7 @@ static gboolean swfdec_js_eval_internal (JSContext *cx, JSObject *obj, const char *str,...
2007 Jan 24
0
Branch 'interpreter' - 8 commits - libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_js.c libswfdec/swfdec_js.h libswfdec/swfdec_script.c test/swfdec_out.c test/swfdec_out.h test/swfedit_tag.c test/swfedit_token.c test/swfedit_token.h
...0c158d09a720) Author: Benjamin Otte <otte@gnome.org> Date: Wed Jan 24 21:36:55 2007 +0100 implement swfdec_js_eval_set diff --git a/libswfdec/swfdec_js.c b/libswfdec/swfdec_js.c index bbd6a43..1601b4b 100644 --- a/libswfdec/swfdec_js.c +++ b/libswfdec/swfdec_js.c @@ -322,30 +322,38 @@ swfdec_js_eval_get_property (JSContext * } } -/** - * swfdec_js_eval: - * @cx: a #JSContext - * @obj: #JSObject to use as a source for evaluating - * @str: The string to evaluate - * @ignore_case: TRUE for case insensitive evaluation - * - * This function works like the Actionscript eval function used on @obj. - * It ha...
2007 Jan 25
0
Branch 'interpreter' - 28 commits - configure.ac libswfdec/js libswfdec/swfdec_buffer.c libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c libswfdec/swfdec_js.h libswfdec/swfdec_js_movie.c libswfdec/swfdec_player.c
...variable_prefix, FALSE); if (!JSVAL_IS_OBJECT (val)) return; jsobj = JSVAL_TO_OBJECT (val); diff --git a/libswfdec/swfdec_js.c b/libswfdec/swfdec_js.c index cf14f65..bbd6a43 100644 --- a/libswfdec/swfdec_js.c +++ b/libswfdec/swfdec_js.c @@ -300,29 +300,26 @@ fail: static JSBool swfdec_js_eval_get_property (JSContext *cx, JSObject *obj, - const char *name, gboolean initial, jsval *ret) + const char *name, gboolean initial, gboolean ignore_case, jsval *ret) { JSAtom *atom; JSObject *pobj; JSProperty *prop; - if (!JS_GetProperty (cx, obj, name, ret)) - return JS_FALSE; - if (!JS...
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
...x for swfdec_js_internal This code is nasty, I seriously have to clean it up diff --git a/libswfdec/swfdec_js.c b/libswfdec/swfdec_js.c index 62cf665..e501c4f 100644 --- a/libswfdec/swfdec_js.c +++ b/libswfdec/swfdec_js.c @@ -376,7 +376,7 @@ swfdec_js_eval_internal (JSContext *cx, if (!swfdec_js_eval_get_property (cx, obj, str, strlen (str), &cur)) goto out; } - str = NULL; + goto finish; } obj = JSVAL_TO_OBJECT (cur); } @@ -387,6 +387,7 @@ swfdec_js_eval_internal (JSContext *cx, cur = OBJECT_TO_JSVAL (cx->fp->scopeChain); } +finish: g_free (work);...
2007 Jun 27
0
Branch 'as' - 16 commits - configure.ac libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_script_function.c
...dot notation \"%s\"", - slash_str, str->str); - return g_string_free (str, FALSE); - -fail: - SWFDEC_WARNING ("failed to parse slash-notated string \"%s\" into dot notation", slash_str); - g_string_free (str, TRUE); - return NULL; -} - -static JSBool -swfdec_js_eval_get_property (JSContext *cx, JSObject *obj, - const char *name, guint name_len, jsval *ret) -{ - JSAtom *atom; - JSObject *pobj; - JSProperty *prop; - - atom = js_Atomize (cx, name, name_len, 0); - if (!atom) - return JS_FALSE; - if (obj) { - return OBJ_GET_PROPERTY (cx, obj, (jsid) atom, ret);...
2007 Jan 29
0
Branch 'interpreter' - 18 commits - libswfdec/swfdec_image.c libswfdec/swfdec_image.h libswfdec/swfdec_js.c libswfdec/swfdec_js_color.c libswfdec/swfdec_js_sound.c libswfdec/swfdec_pattern.c libswfdec/swfdec_scriptable.c libswfdec/swfdec_script.c
...x for swfdec_js_internal This code is nasty, I seriously have to clean it up diff --git a/libswfdec/swfdec_js.c b/libswfdec/swfdec_js.c index 62cf665..e501c4f 100644 --- a/libswfdec/swfdec_js.c +++ b/libswfdec/swfdec_js.c @@ -376,7 +376,7 @@ swfdec_js_eval_internal (JSContext *cx, if (!swfdec_js_eval_get_property (cx, obj, str, strlen (str), &cur)) goto out; } - str = NULL; + goto finish; } obj = JSVAL_TO_OBJECT (cur); } @@ -387,6 +387,7 @@ swfdec_js_eval_internal (JSContext *cx, cur = OBJECT_TO_JSVAL (cx->fp->scopeChain); } +finish: g_free (work);...