Returns External::New()
Please, please, please, don't break this going forward.
struct ScriptWrapper {
Persistent<Script> script;
};
static JSVAL compileScript (JSARGS args) {
HandleScope scope;
ScriptWrapper *wrapper = new ScriptWrapper;
wrapper->script =
Persistent<Script>::New(Script::New(args[0]->ToString(),
args[1]->ToString()));
return scope.Close(External::New(wrapper));
}
On Wednesday, September 5, 2012 11:31:15 PM UTC-7, Sven Panne wrote:
>
> The line "abort: API call returned invalid object" is caused by one of
> the sanity checks added yesterday: We now check if the value returned from
> a native getter (and under some circumstances the value returned from an
> interceptor) is a valid JavaScript object, see
> http://codereview.chromium.org/10918071/. Do you return something which
> is not a Smi/string/some JavaScript object/heap
> number/undefined/true/false/null in your bindings?
>
> Cheers,
> S.
>
--
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users