diff --git a/src/scripting/smjs/core.c b/src/scripting/smjs/core.c index ac35a60d..de8298e7 100644 --- a/src/scripting/smjs/core.c +++ b/src/scripting/smjs/core.c @@ -112,7 +112,7 @@ init_smjs(struct module *module) smjs_init_global_object(); - smjs_elinks_object = smjs_get_elinks_object(smjs_global_object); + smjs_elinks_object = smjs_get_elinks_object(); smjs_load_hooks(); } diff --git a/src/scripting/smjs/elinks_object.c b/src/scripting/smjs/elinks_object.c index 5780f46e..f1a4032a 100644 --- a/src/scripting/smjs/elinks_object.c +++ b/src/scripting/smjs/elinks_object.c @@ -10,6 +10,7 @@ #include "scripting/scripting.h" #include "scripting/smjs/core.h" #include "scripting/smjs/elinks_object.h" +#include "scripting/smjs/global_object.h" static JSBool @@ -45,12 +46,12 @@ static const JSFunctionSpec elinks_funcs[] = { }; JSObject * -smjs_get_elinks_object(JSObject *global_object) +smjs_get_elinks_object(void) { assert(smjs_ctx); - assert(global_object); + assert(smjs_global_object); - return JS_InitClass(smjs_ctx, global_object, NULL, + return JS_InitClass(smjs_ctx, smjs_global_object, NULL, (JSClass *) &elinks_class, NULL, 0, NULL, (JSFunctionSpec *) elinks_funcs, NULL, NULL); } diff --git a/src/scripting/smjs/elinks_object.h b/src/scripting/smjs/elinks_object.h index 95fc03e5..88eec282 100644 --- a/src/scripting/smjs/elinks_object.h +++ b/src/scripting/smjs/elinks_object.h @@ -3,7 +3,7 @@ #include "ecmascript/spidermonkey/util.h" -JSObject *smjs_get_elinks_object(JSObject *global_object); +JSObject *smjs_get_elinks_object(void); JSBool smjs_invoke_elinks_object_method(unsigned char *method, jsval argv[], int argc, jsval *rval);