Displaying 5 results from an estimated 5 matches for "swfdec_as_object_has_context".
2007 Jul 13
0
12 commits - AUTHORS doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_array.c libswfdec/swfdec_as_array.h libswfdec/swfdec_as_context.c libswfdec/swfdec_as_function.c libswfdec/swfdec_as_function.h
..._run (context);
value = swfdec_as_stack_pop (context);
if (SWFDEC_AS_VALUE_IS_OBJECT (value)) {
diff-tree c94bf3153af1b18a27f21185bd5d14a5a8a3232a (from b062a5b2c9be1874e6f18dd67341acd45bb2a1b4)
Author: Benjamin Otte <otte at gnome.org>
Date: Fri Jul 13 09:54:06 2007 +0200
remove SWFDEC_AS_OBJECT_HAS_CONTEXT
This must implicitly be true for pretty much every function, so don't check it.
Also fix some doc issues
diff --git a/libswfdec/swfdec_as_object.c b/libswfdec/swfdec_as_object.c
index 3f81101..02fdeae 100644
--- a/libswfdec/swfdec_as_object.c
+++ b/libswfdec/swfdec_as_object.c
@@...
2007 Jul 11
0
Branch 'as' - libswfdec/swfdec_as_object.c
...de "swfdec_debug.h"
@@ -557,18 +558,21 @@ swfdec_as_object_add_function (SwfdecAsO
void
swfdec_as_object_run (SwfdecAsObject *object, SwfdecScript *script)
{
+ SwfdecAsContext *context;
SwfdecAsFrame *frame;
g_return_if_fail (SWFDEC_IS_AS_OBJECT (object));
g_return_if_fail (SWFDEC_AS_OBJECT_HAS_CONTEXT (object));
g_return_if_fail (script != NULL);
- frame = swfdec_as_frame_new (object->context, script);
+ context = object->context;
+ frame = swfdec_as_frame_new (context, script);
if (frame == NULL)
return;
swfdec_as_frame_set_this (frame, object);
swfdec_as_frame_prelo...
2007 May 21
0
Branch 'as' - libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c libswfdec/swfdec_as_function.h libswfdec/swfdec_as_native_function.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_script_function.c
...ame->function_name = native->name;
}
diff --git a/libswfdec/swfdec_as_object.c b/libswfdec/swfdec_as_object.c
index 1c53e0d..6152d51 100644
--- a/libswfdec/swfdec_as_object.c
+++ b/libswfdec/swfdec_as_object.c
@@ -501,9 +501,10 @@ swfdec_as_object_run (SwfdecAsObject *ob
g_return_if_fail (SWFDEC_AS_OBJECT_HAS_CONTEXT (object));
g_return_if_fail (script != NULL);
- frame = swfdec_as_frame_new (object, script);
+ frame = swfdec_as_frame_new (object->context, script);
if (frame == NULL)
return;
+ swfdec_as_frame_set_this (frame, object);
swfdec_as_frame_preload (frame);
swfdec_as_context_r...
2007 Apr 04
0
Branch 'as' - 17 commits - configure.ac doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt doc/swfdec.types libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_loader.h
...lude "swfdec_as_context.h"
+#include "swfdec_as_function.h"
#include "swfdec_debug.h"
@@ -39,7 +40,7 @@ swfdec_as_object_dispose (GObject *gobje
{
SwfdecAsObject *object = SWFDEC_AS_OBJECT (gobject);
- g_assert (object->properties == NULL);
+ g_assert (!SWFDEC_AS_OBJECT_HAS_CONTEXT (object));
G_OBJECT_CLASS (swfdec_as_object_parent_class)->dispose (gobject);
}
@@ -80,7 +81,7 @@ swfdec_as_object_init (SwfdecAsObject *o
*
* Allocates a new Object. This does the same as the Actionscript code
* "new Object()".
- * <warn>This function may run the ga...
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
...6 +23,7 @@
#include "swfdec_as_object.h"
#include "swfdec_as_context.h"
+#include "swfdec_as_frame.h"
#include "swfdec_as_function.h"
#include "swfdec_debug.h"
@@ -263,8 +264,8 @@ swfdec_as_object_run (SwfdecAsObject *ob
g_return_if_fail (SWFDEC_AS_OBJECT_HAS_CONTEXT (object));
g_return_if_fail (script != NULL);
- g_assert_not_reached ();
- swfdec_as_context_run (object->context);
+ if (swfdec_as_frame_new (object, script))
+ swfdec_as_context_run (object->context);
}
void
diff-tree 4acdbf33dfad211c233f81a51f70d25e42676fc0 (from df9459902a3...