summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Ermilov <zaspire@rambler.ru>2010-09-18 16:41:12 -0400
committerOwen W. Taylor <otaylor@fishsoup.net>2010-09-30 10:47:38 -0400
commitee0e97375a6d9c6a2eef3f76e6b86a2e5f7a3efd (patch)
tree83c12529aec72a4eb1096aef082d11eb1449bdbc
parent0d81ec48c99412fbac9a2b77ae85409367698670 (diff)
downloadgjs-ee0e97375a6d9c6a2eef3f76e6b86a2e5f7a3efd.tar.gz
xulrunner 1.9.3: Drop use of JS_PushArgumentsVA
JS_PushArgumentsVA vanished in 1.9.3; since it was only used in debugger.c, which was itself just removed, delete it. Separated from a larger patch by Colin Walters <walters@verbum.org>
-rw-r--r--gi/closure.c39
-rw-r--r--gi/closure.h5
2 files changed, 0 insertions, 44 deletions
diff --git a/gi/closure.c b/gi/closure.c
index 1ae360be..c6392d4f 100644
--- a/gi/closure.c
+++ b/gi/closure.c
@@ -287,45 +287,6 @@ gjs_closure_invoke(GClosure *closure,
JS_EndRequest(context);
}
-gboolean
-gjs_closure_invoke_simple(JSContext *context,
- GClosure *closure,
- jsval *retval,
- const gchar *format,
- ...)
-{
- va_list ap;
- int argc;
- void *stack_space;
- jsval *argv;
- int i;
-
- JS_BeginRequest(context);
-
- va_start(ap, format);
- argv = JS_PushArgumentsVA(context, &stack_space, format, ap);
- va_end(ap);
- if (!argv)
- return FALSE;
-
- argc = (int)strlen(format);
- for (i = 0; i < argc; i++)
- JS_AddValueRoot(context, &argv[i]);
- JS_AddValueRoot(context, retval);
-
- gjs_closure_invoke(closure, argc, argv, retval);
-
- for (i = 0; i < argc; i++)
- JS_RemoveValueRoot(context, &argv[i]);
- JS_RemoveValueRoot(context, retval);
-
- JS_PopArguments(context, stack_space);
-
- JS_EndRequest(context);
-
- return TRUE;
-}
-
JSContext*
gjs_closure_get_context(GClosure *closure)
{
diff --git a/gi/closure.h b/gi/closure.h
index 0a4c1a48..1ec452c5 100644
--- a/gi/closure.h
+++ b/gi/closure.h
@@ -37,11 +37,6 @@ void gjs_closure_invoke (GClosure *closure,
int argc,
jsval *argv,
jsval *retval);
-gboolean gjs_closure_invoke_simple (JSContext *context,
- GClosure *closure,
- jsval *retval,
- const gchar *format,
- ...);
JSContext* gjs_closure_get_context (GClosure *closure);
JSObject* gjs_closure_get_callable (GClosure *closure);