diff --git a/v8js_convert.cc b/v8js_convert.cc index accf4aa..222a94b 100644 --- a/v8js_convert.cc +++ b/v8js_convert.cc @@ -504,10 +504,11 @@ static void php_v8js_invoke_callback(const v8::FunctionCallbackInfo& v8::String::Utf8Value str(self->GetConstructorName()->ToString()); const char *constructor_name = ToCString(str); - zend_class_entry *ce = zend_fetch_class_by_name(constructor_name, str.length(), NULL, 0); + zend_class_entry **pce; + zend_lookup_class(constructor_name, str.length(), &pce); v8::Local new_tpl; new_tpl = v8::Local::New - (isolate, ctx->template_cache.at(ce->name)); + (isolate, ctx->template_cache.at((*pce)->name)); result = new_tpl->GetFunction()->NewInstance(argc, argv); } else {