Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.mixmin.net!aioe.org!.POSTED!not-for-mail From: "Richard Maher" Newsgroups: comp.lang.java.programmer Subject: Re: JSObject.call(method, ARGS) with Safari Date: Sat, 21 Apr 2012 18:15:49 +0800 Organization: HTTP *is* The Box - Let's think outside Lines: 32 Message-ID: References: NNTP-Posting-Host: jOhPn0KFjrxwuMc9OPMmCw.user.speranza.aioe.org X-Complaints-To: abuse@aioe.org X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-RFC2646: Format=Flowed; Response X-Notice: Filtered by postfilter v. 0.8.2 X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-Priority: 3 X-MSMail-Priority: Normal Xref: csiph.com comp.lang.java.programmer:13737 "Richard Maher" wrote in message news:jmu16i$ij2$1@speranza.aioe.org... > Hi. > > Has anyone been able to pass the ARGS parameter to JSObject's "call" > method *and* pass arguments via the "args" parameter? An example of your > work-around perhaps? > > I'm having no trouble calling methods on all sorts of complex Javascript > objects but when it comes to passing the arguments array I keep getting > nullpointerexception :-( > > Firefox, IE, Chrome, and Opera are all onboard and ok. > > Cheers Richard Maher > Don't know if this is relevant: - JSValueRef JSObjectCallAsFunction(JSContextRef ctx, JSObjectRef object, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) { JSValueRef result = toRef(jsObject->call(exec, jsThisObject, argList)); // returns NULL if object->implementsCall() is false . . . and if so, how one specifies "implementsCall()" as "true"