converted function templates to the persistent ones (fixed crash on large wrappers)

This commit is contained in:
Vladimir Menshakov 2013-07-18 19:15:38 +04:00 committed by Oliver Buchtala
commit 45bfc97ef4
2 changed files with 2 additions and 2 deletions

View file

@ -261,7 +261,7 @@ fail:
%fragment("jsv8_define_class_template", "templates")
%{
v8::Handle<v8::FunctionTemplate> $jsmangledname_class = SWIGV8_CreateClassTemplate("$jsmangledname");
$jsmangledname_clientData.class_templ = $jsmangledname_class;
$jsmangledname_clientData.class_templ.Reset(v8::Isolate::GetCurrent(), $jsmangledname_class);
$jsmangledname_clientData.dtor = $jsdtor;
SWIGTYPE$jsmangledtype->clientdata = &$jsmangledname_clientData;
%}