@@ -371,7 +371,8 @@ static PHP_METHOD(V8ObjectTemplate, SetCallAsFunctionHandler) {
371371
372372 local_template->SetCallAsFunctionHandler (callback, data);
373373}
374-
374+ // NOTE: Method is not supported anymore due to a limited use and a way it implemented (causes segfault under certain conditions)
375+ /*
375376static PHP_METHOD(V8ObjectTemplate, MarkAsUndetectable) {
376377 if (zend_parse_parameters_none() == FAILURE) {
377378 return;
@@ -384,6 +385,7 @@ static PHP_METHOD(V8ObjectTemplate, MarkAsUndetectable) {
384385
385386 local_template->MarkAsUndetectable();
386387}
388+ */
387389
388390// not used currently
389391static PHP_METHOD (V8ObjectTemplate, SetAccessCheckCallback) {
@@ -479,15 +481,20 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_php_v8_object_template_SetCallAsFunctionHandler,
479481 ZEND_ARG_INFO(0 , callback)
480482ZEND_END_ARG_INFO()
481483
484+ // not used
482485// void method
486+ /*
483487ZEND_BEGIN_ARG_INFO_EX(arginfo_php_v8_object_template_MarkAsUndetectable, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0)
484488ZEND_END_ARG_INFO()
489+ */
485490
486491// not used
487492// void method
493+ /*
488494ZEND_BEGIN_ARG_INFO_EX(arginfo_php_v8_object_template_SetAccessCheckCallback, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1)
489495 ZEND_ARG_CALLABLE_INFO(0, callback, 1)
490496ZEND_END_ARG_INFO()
497+ */
491498
492499ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_v8_object_template_AdjustExternalAllocatedMemory, ZEND_RETURN_VALUE, 1 , IS_LONG, NULL , 0 )
493500 ZEND_ARG_TYPE_INFO(0 , change_in_bytes, IS_LONG, 0 )
@@ -513,7 +520,7 @@ static const zend_function_entry php_v8_object_template_methods[] = {
513520 PHP_ME (V8ObjectTemplate, SetHandlerForNamedProperty, arginfo_php_v8_object_template_SetHandlerForNamedProperty, ZEND_ACC_PUBLIC)
514521 PHP_ME (V8ObjectTemplate, SetHandlerForIndexedProperty, arginfo_php_v8_object_template_SetHandlerForIndexedProperty, ZEND_ACC_PUBLIC)
515522 PHP_ME (V8ObjectTemplate, SetCallAsFunctionHandler, arginfo_php_v8_object_template_SetCallAsFunctionHandler, ZEND_ACC_PUBLIC)
516- PHP_ME (V8ObjectTemplate, MarkAsUndetectable, arginfo_php_v8_object_template_MarkAsUndetectable, ZEND_ACC_PUBLIC)
523+ // PHP_ME(V8ObjectTemplate, MarkAsUndetectable, arginfo_php_v8_object_template_MarkAsUndetectable, ZEND_ACC_PUBLIC)
517524// PHP_ME(V8ObjectTemplate, SetAccessCheckCallback, arginfo_php_v8_object_template_SetAccessCheckCallback, ZEND_ACC_PUBLIC)
518525
519526 PHP_ME (V8ObjectTemplate, AdjustExternalAllocatedMemory, arginfo_v8_object_template_AdjustExternalAllocatedMemory, ZEND_ACC_PUBLIC)
0 commit comments