search for: swfdec_warn_missing_properti

Displaying 7 results from an estimated 7 matches for "swfdec_warn_missing_properti".

2007 Sep 26
1
Youtube broken by 89d295a94
...+590,7 @@ swfdec_action_get_variable (SwfdecAsContext *cx, guint action, const guint8 *dat swfdec_as_frame_get_variable (cx->frame, swfdec_as_context_get_string (cx, s), val); } } else { - SWFDEC_AS_VALUE_SET_UNDEFINED (val); +// SWFDEC_AS_VALUE_SET_UNDEFINED (val); #ifdef SWFDEC_WARN_MISSING_PROPERTIES SWFDEC_WARNING ("no variable named %s", s); #endif -- Regards, Pavel Roskin
2007 Mar 20
0
9 commits - configure.ac libswfdec/swfdec_bits.c libswfdec/swfdec_debug.c libswfdec/swfdec_js.c libswfdec/swfdec_script.c libswfdec/swfdec_sound.c
...c @@ -41,6 +41,11 @@ #include "js/jsfun.h" #include "js/jsscope.h" +/* Define this to get SWFDEC_WARN'd about missing properties of objects. + * This can be useful to find out about unimplemented native properties, + * but usually just causes a lot of spam. */ +//#define SWFDEC_WARN_MISSING_PROPERTIES + /*** CONSTANT POOLS ***/ SwfdecConstantPool * @@ -655,6 +660,11 @@ swfdec_action_get_variable (JSContext *c if (s == NULL) return JS_FALSE; cx->fp->sp[-1] = swfdec_js_eval (cx, NULL, s); +#ifdef SWFDEC_WARN_MISSING_PROPERTIES + if (cx->fp->sp[-1] == JSVAL_VOID) { +...
2007 Apr 05
0
Branch 'as' - 9 commits - configure.ac libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h
...as_stack_peek (cx->frame->stack, 2))) { + SwfdecAsObject *o = SWFDEC_AS_VALUE_GET_OBJECT (swfdec_as_stack_peek (cx->frame->stack, 2)); + swfdec_as_object_get_variable (o, swfdec_as_stack_peek (cx->frame->stack, 1), + swfdec_as_stack_peek (cx->frame->stack, 1)); +#ifdef SWFDEC_WARN_MISSING_PROPERTIES + if (SWFDEC_AS_VALUE_IS_UNDEFINED (swfdec_as_stack_peek (cx->frame->stack, 1))) { + SWFDEC_WARNING ("no variable named %s:%s", G_OBJECT_TYPE_NAME (o), s); + } +#endif + } else { + SWFDEC_AS_VALUE_SET_UNDEFINED (swfdec_as_stack_peek (cx->frame->stack, 2)); + }...
2007 Sep 06
0
3 commits - libswfdec/swfdec_as_date.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie.c
...} else { + object = NULL; + } + if (object != NULL) { + if (s) { + swfdec_as_object_get_variable (object, swfdec_as_context_get_string (cx, s), val); + } else { + SWFDEC_AS_VALUE_SET_OBJECT (val, object); + } + } else { + SWFDEC_AS_VALUE_SET_UNDEFINED (val); #ifdef SWFDEC_WARN_MISSING_PROPERTIES - if (SWFDEC_AS_VALUE_IS_UNDEFINED (swfdec_as_stack_peek (cx, 1))) { SWFDEC_WARNING ("no variable named %s", s); - } #endif + } } static void diff-tree 8fc53e764a741a293e8037d2caa0af55bc9df645 (from bef93cc3654b365ede21b7620ea309292d6a0a1d) Author: Benjamin Otte <otte at...
2007 Apr 04
0
Branch 'as' - 9 commits - 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_stack.c libswfdec/swfdec_as_stack.h
...fp->sp[-1]); - if (s == NULL) - return JS_FALSE; - cx->fp->sp[-1] = swfdec_js_eval (cx, NULL, s); + s = swfdec_as_value_to_string (cx, swfdec_as_stack_peek (cx->frame->stack, 1)); + swfdec_as_context_eval (cx, NULL, s, swfdec_as_stack_peek (cx->frame->stack, 1)); #ifdef SWFDEC_WARN_MISSING_PROPERTIES - if (cx->fp->sp[-1] == JSVAL_VOID) { + if (SWFDEC_AS_VALUE_IS_UNDEFINED (swfdec_as_stack_peek (cx->frame->stack, 1))) { SWFDEC_WARNING ("no variable named %s", s); } #endif - return JS_TRUE; } static void @@ -535,15 +531,12 @@ swfdec_action_set_variable (Swf...
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
..." +#include "swfdec_sprite.h" +#include "swfdec_sprite_movie.h" + +/* Define this to get SWFDEC_WARN'd about missing properties of objects. + * This can be useful to find out about unimplemented native properties, + * but usually just causes a lot of spam. */ +//#define SWFDEC_WARN_MISSING_PROPERTIES + +/*** SUPPORT FUNCTIONS ***/ + +#define swfdec_action_has_register(cx, i) \ + ((i) < ((SwfdecScript *) (cx)->fp->swf)->n_registers) + +static SwfdecMovie * +swfdec_action_get_target (SwfdecAsContext *context) +{ + SwfdecAsObject *object = context->frame->scope; + + if (!SWF...
2007 May 31
0
Branch 'as' - 8 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_string.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_as_types.c test/trace
...name = swfdec_as_value_to_string (cx, swfdec_as_stack_peek (cx->frame->stack, 1)); - swfdec_as_object_get_variable (o, name, swfdec_as_stack_peek (cx->frame->stack, 2)); + swfdec_as_object_get_variable (object, name, swfdec_as_stack_peek (cx->frame->stack, 2)); #ifdef SWFDEC_WARN_MISSING_PROPERTIES if (SWFDEC_AS_VALUE_IS_UNDEFINED (swfdec_as_stack_peek (cx->frame->stack, 2))) { - SWFDEC_WARNING ("no variable named %s:%s", G_OBJECT_TYPE_NAME (o), s); + SWFDEC_WARNING ("no variable named %s:%s", G_OBJECT_TYPE_NAME (object), s); } #endif } else { diff --...