search for: memory_since_gc

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 +...