From c24125e2f90e7cc88c8a2c3560bc458dbc8b704d Mon Sep 17 00:00:00 2001 From: Xinchen Hui Date: Sun, 21 Dec 2014 23:16:25 -0500 Subject: Micro optimization --- ext/standard/basic_functions.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'ext/standard/basic_functions.c') diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c index cef9c6d967..ed5206aa69 100644 --- a/ext/standard/basic_functions.c +++ b/ext/standard/basic_functions.c @@ -4937,15 +4937,11 @@ static int user_tick_function_compare(user_tick_function_entry * tick_fe1, user_ int ret; if (Z_TYPE_P(func1) == IS_STRING && Z_TYPE_P(func2) == IS_STRING) { - ret = (zend_binary_zval_strcmp(func1, func2) == 0); + ret = zend_binary_zval_strcmp(func1, func2) == 0; } else if (Z_TYPE_P(func1) == IS_ARRAY && Z_TYPE_P(func2) == IS_ARRAY) { - zval result; - zend_compare_arrays(&result, func1, func2); - ret = (Z_LVAL(result) == 0); + ret = zend_compare_arrays(func1, func2) == 0; } else if (Z_TYPE_P(func1) == IS_OBJECT && Z_TYPE_P(func2) == IS_OBJECT) { - zval result; - zend_compare_objects(&result, func1, func2); - ret = (Z_LVAL(result) == 0); + ret = zend_compare_objects(func1, func2) == 0; } else { ret = 0; } -- cgit v1.2.1