@@ -10564,7 +10564,8 @@ static ZEND_VM_COLD ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_COUNT_SPEC_CONST_
10564
10564
if (zend_class_implements_interface(zobj->ce, zend_ce_countable)) {
10565
10565
zval retval;
10566
10566
10567
- zend_call_method_with_0_params(zobj, NULL, NULL, "count", &retval);
10567
+ zend_function *count_fn = zend_hash_find_ptr(&zobj->ce->function_table, ZSTR_KNOWN(ZEND_STR_COUNT));
10568
+ zend_call_known_instance_method_with_0_params(count_fn, zobj, &retval);
10568
10569
count = zval_get_long(&retval);
10569
10570
zval_ptr_dtor(&retval);
10570
10571
break;
@@ -17857,7 +17858,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDL
17857
17858
if (zend_class_implements_interface(zobj->ce, zend_ce_countable)) {
17858
17859
zval retval;
17859
17860
17860
- zend_call_method_with_0_params(zobj, NULL, NULL, "count", &retval);
17861
+ zend_function *count_fn = zend_hash_find_ptr(&zobj->ce->function_table, ZSTR_KNOWN(ZEND_STR_COUNT));
17862
+ zend_call_known_instance_method_with_0_params(count_fn, zobj, &retval);
17861
17863
count = zval_get_long(&retval);
17862
17864
zval_ptr_dtor(&retval);
17863
17865
break;
@@ -47584,7 +47586,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_COUNT_SPEC_CV_UNUSED_HANDLER(Z
47584
47586
if (zend_class_implements_interface(zobj->ce, zend_ce_countable)) {
47585
47587
zval retval;
47586
47588
47587
- zend_call_method_with_0_params(zobj, NULL, NULL, "count", &retval);
47589
+ zend_function *count_fn = zend_hash_find_ptr(&zobj->ce->function_table, ZSTR_KNOWN(ZEND_STR_COUNT));
47590
+ zend_call_known_instance_method_with_0_params(count_fn, zobj, &retval);
47588
47591
count = zval_get_long(&retval);
47589
47592
zval_ptr_dtor(&retval);
47590
47593
break;
0 commit comments