On Fri, Feb 15, 2013 at 10:22 AM, Matthias Ernst <[email protected]>wrote:

>
>
>
> On Thu, Feb 14, 2013 at 6:01 PM, Greg Martin <[email protected]>wrote:
>
>> In the code below I'm passing an instantiated object to be wrapped for
>> use in JS scripts. Execution of the program is terminating at the call to
>> templ->NewInstance (). I've tried preceding the call with a TryCatch but it
>> still terminates. I don't know why and don't know how to find out why. *If
>> I call templ.IsEmpty() it returns false* so it would seem
>>
> Ah didn't read this, so scrap that idea.

the template is being instantiated.
>> TIA.
>>
>>
>> //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
>> v8::Persistent<v8::Context> global_context;
>> v8::Persistent<v8::ObjectTemplate> global_obj_template;
>>
>> v8::Handle<v8::Object> wrap_obj (MyObject* obj) {
>> v8::HandleScope handle_scope;
>>
>> *  if (g_request_template.IsEmpty ()) {     <= copy and paste error or
>> are you referring to the wrong variable here?*
>>         v8::Handle<v8::ObjectTemplate> raw_template =
>> make_request_template ();
>>         global_obj_template = v8::Persistent<v8::ObjectTemplate>::New (
>>         global_context->GetIsolate (), raw_template
>>         );
>>   }
>>
>> v8::Handle<v8::ObjectTemplate> templ = global_obj_template;
>>         // Execution terminates in the call below
>>  v8::Handle<v8::Object> result = templ->NewInstance();
>>
>>         // Never makes it here
>> v8::Handle<v8::External> req_ptr = v8::External::New(obj);
>>  result->SetInternalField(0, req_ptr);
>>
>> return handle_scope.Close(result);
>> }
>>
>> --
>> --
>> v8-users mailing list
>> [email protected]
>> http://groups.google.com/group/v8-users
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "v8-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>>
>
>

-- 
-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users
--- 
You received this message because you are subscribed to the Google Groups 
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to