Displaying 7 results from an estimated 7 matches for "memory_since_gc".
2007 Oct 11
1
[PATCH] Fix compiler warnings that prevent compilation
...ibswfdec/swfdec_as_context.c b/libswfdec/swfdec_as_context.c
index 61de9b5..8e47260 100644
--- a/libswfdec/swfdec_as_context.c
+++ b/libswfdec/swfdec_as_context.c
@@ -197,7 +197,7 @@ swfdec_as_context_use_mem (SwfdecAsContext *context, gsize bytes)
context->memory += bytes;
context->memory_since_gc += bytes;
- SWFDEC_LOG ("+%4u bytes, total %7u (%7u since GC)", bytes,
+ SWFDEC_LOG ("+%4zu bytes, total %7zu (%7zu since GC)", bytes,
context->memory, context->memory_since_gc);
/* FIXME: Don't foget to abort on OOM */
return TRUE;
@@ -219,7 +219,7 @@ s...
2007 Jun 17
0
Branch 'as' - 4 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_player.c
...ontext.c b/libswfdec/swfdec_as_context.c
index a63cf4d..b848ba3 100644
--- a/libswfdec/swfdec_as_context.c
+++ b/libswfdec/swfdec_as_context.c
@@ -104,6 +104,7 @@ swfdec_as_context_use_mem (SwfdecAsConte
g_return_val_if_fail (bytes > 0, FALSE);
context->memory += bytes;
+ context->memory_since_gc += bytes;
return TRUE;
}
@@ -244,15 +245,33 @@ swfdec_as_context_gc (SwfdecAsContext *c
SwfdecAsContextClass *klass;
g_return_if_fail (SWFDEC_IS_AS_CONTEXT (context));
-
+ g_return_if_fail (context->frame == NULL);
/* no GC during setup */
- if (context->state == SWFDEC_AS_...
2007 Aug 20
0
15 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_super.c libswfdec/swfdec_as_with.c
...c/swfdec_as_context.c
index 23a9396..4e0958b 100644
--- a/libswfdec/swfdec_as_context.c
+++ b/libswfdec/swfdec_as_context.c
@@ -386,8 +386,7 @@ swfdec_as_context_gc (SwfdecAsContext *c
static gboolean
swfdec_as_context_needs_gc (SwfdecAsContext *context)
{
- return TRUE;
- //return context->memory_since_gc >= context->memory_until_gc;
+ return context->memory_since_gc >= context->memory_until_gc;
}
/**
diff-tree 613f8fad5514520d82419838475d02e3d704e714 (from 414a4fc551748f8e3496758e2c2e9207e5ce87a6)
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Aug 20 15:38:24 2007 +...
2007 Oct 11
0
2 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h
...on x86_64
diff --git a/libswfdec/swfdec_as_context.c b/libswfdec/swfdec_as_context.c
index 61de9b5..cf80c9a 100644
--- a/libswfdec/swfdec_as_context.c
+++ b/libswfdec/swfdec_as_context.c
@@ -197,8 +197,8 @@ swfdec_as_context_use_mem (SwfdecAsConte
context->memory += bytes;
context->memory_since_gc += bytes;
- SWFDEC_LOG ("+%4u bytes, total %7u (%7u since GC)", bytes,
- context->memory, context->memory_since_gc);
+ SWFDEC_LOG ("+%4"G_GSIZE_FORMAT" bytes, total %7"G_GSIZE_FORMAT" (%7"G_GSIZE_FORMAT" since GC)",
+ bytes, contex...
2007 Jun 29
0
Branch 'as' - 3 commits - doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h
...n it is freed.
+ * in use, this function may decide to stop the script engine with an out of
+ * memory error.
*
* Returns: %TRUE if the memory could be allocated. %FALSE on OOM.
**/
@@ -105,6 +164,7 @@ swfdec_as_context_use_mem (SwfdecAsConte
context->memory += bytes;
context->memory_since_gc += bytes;
+ /* FIXME: Don't foget to abort on OOM */
return TRUE;
}
@@ -184,6 +244,13 @@ swfdec_as_context_collect (SwfdecAsConte
SWFDEC_INFO (">> done collecting garbage");
}
+/**
+ * swfdec_as_object_mark:
+ * @object: a #SwfdecAsObject
+ *
+ * Mark @object as bei...
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
...@@ -179,6 +179,9 @@ swfdec_as_context_use_mem (SwfdecAsConte
g_return_val_if_fail (SWFDEC_IS_AS_CONTEXT (context), FALSE);
g_return_val_if_fail (bytes > 0, FALSE);
+ if (context->state == SWFDEC_AS_CONTEXT_ABORTED)
+ return FALSE;
+
context->memory += bytes;
context->memory_since_gc += bytes;
/* FIXME: Don't foget to abort on OOM */
@@ -356,6 +359,8 @@ swfdec_as_context_gc (SwfdecAsContext *c
g_return_if_fail (context->frame == NULL);
g_return_if_fail (context->state != SWFDEC_AS_CONTEXT_NEW);
+ if (context->state == SWFDEC_AS_CONTEXT_ABORTED)
+ ret...
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
...c/swfdec_as_context.c
index 23a9396..4e0958b 100644
--- a/libswfdec/swfdec_as_context.c
+++ b/libswfdec/swfdec_as_context.c
@@ -386,8 +386,7 @@ swfdec_as_context_gc (SwfdecAsContext *c
static gboolean
swfdec_as_context_needs_gc (SwfdecAsContext *context)
{
- return TRUE;
- //return context->memory_since_gc >= context->memory_until_gc;
+ return context->memory_since_gc >= context->memory_until_gc;
}
/**
diff-tree 613f8fad5514520d82419838475d02e3d704e714 (from 414a4fc551748f8e3496758e2c2e9207e5ce87a6)
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Aug 20 15:38:24 2007 +...