shell-global: Add shell_global_maybe_gc
Add a method to call JS_MaybeGC, see https://developer.mozilla.org/en/SpiderMonkey/JSAPI_Reference/JS_MaybeGC https://bugzilla.gnome.org/show_bug.cgi?id=614725
This commit is contained in:
parent
9455554453
commit
9fca747ef4
@ -841,6 +841,22 @@ shell_global_gc (ShellGlobal *global)
|
|||||||
JS_GC (context);
|
JS_GC (context);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* shell_global_maybe_gc:
|
||||||
|
* @global: A #ShellGlobal
|
||||||
|
*
|
||||||
|
* Start a garbage collection process when it would free up enough memory
|
||||||
|
* to be worth the amount of time it would take
|
||||||
|
* https://developer.mozilla.org/en/SpiderMonkey/JSAPI_Reference/JS_MaybeGC
|
||||||
|
*/
|
||||||
|
void
|
||||||
|
shell_global_maybe_gc (ShellGlobal *global)
|
||||||
|
{
|
||||||
|
JSContext *context = gjs_context_get_native_context (global->js_context);
|
||||||
|
|
||||||
|
JS_MaybeGC (context);
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
shell_global_grab_dbus_service (ShellGlobal *global)
|
shell_global_grab_dbus_service (ShellGlobal *global)
|
||||||
{
|
{
|
||||||
|
@ -74,6 +74,8 @@ void shell_global_breakpoint (ShellGlobal *global);
|
|||||||
|
|
||||||
void shell_global_gc (ShellGlobal *global);
|
void shell_global_gc (ShellGlobal *global);
|
||||||
|
|
||||||
|
void shell_global_maybe_gc (ShellGlobal *global);
|
||||||
|
|
||||||
void shell_global_format_time_relative_pretty (ShellGlobal *global, guint delta, char **text, guint *update_time);
|
void shell_global_format_time_relative_pretty (ShellGlobal *global, guint delta, char **text, guint *update_time);
|
||||||
|
|
||||||
ClutterActor *shell_global_create_root_pixmap_actor (ShellGlobal *global);
|
ClutterActor *shell_global_create_root_pixmap_actor (ShellGlobal *global);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user