Remove useless NULL-check in phpdbg_print (#13853)

&method->op_array cannot possibly be NULL because it takes a pointer to
a field of method.
This commit is contained in:
Niels Dossche 2024-04-02 18:17:21 +02:00 committed by GitHub
parent 18496cc3d4
commit 248b5f5b0f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -55,15 +55,13 @@ static inline void phpdbg_print_function_helper(zend_function *method) /* {{{ */
case ZEND_USER_FUNCTION: {
zend_op_array* op_array = &(method->op_array);
if (op_array) {
zend_dump_op_array(op_array, ZEND_DUMP_LINE_NUMBERS, NULL, NULL);
zend_dump_op_array(op_array, ZEND_DUMP_LINE_NUMBERS, NULL, NULL);
for (uint32_t i = 0; i < op_array->num_dynamic_func_defs; i++) {
zend_op_array *def = op_array->dynamic_func_defs[i];
phpdbg_out("\ndynamic def: %i, function name: %.*s\n",
i, (int) ZSTR_LEN(def->function_name), ZSTR_VAL(def->function_name));
zend_dump_op_array(def, ZEND_DUMP_LINE_NUMBERS, NULL, NULL);
}
for (uint32_t i = 0; i < op_array->num_dynamic_func_defs; i++) {
zend_op_array *def = op_array->dynamic_func_defs[i];
phpdbg_out("\ndynamic def: %i, function name: %.*s\n",
i, (int) ZSTR_LEN(def->function_name), ZSTR_VAL(def->function_name));
zend_dump_op_array(def, ZEND_DUMP_LINE_NUMBERS, NULL, NULL);
}
} break;