diff options
author | Xinchen Hui <laruence@php.net> | 2014-12-21 23:16:25 -0500 |
---|---|---|
committer | Xinchen Hui <laruence@php.net> | 2014-12-21 23:16:25 -0500 |
commit | c24125e2f90e7cc88c8a2c3560bc458dbc8b704d (patch) | |
tree | ff9486e671818f4a401acfeafab1b93537375d75 /ext/spl/spl_array.c | |
parent | 201e1b8a8d22b244b4e22d239db55ea85ccc6983 (diff) | |
download | php-git-c24125e2f90e7cc88c8a2c3560bc458dbc8b704d.tar.gz |
Micro optimization
Diffstat (limited to 'ext/spl/spl_array.c')
-rw-r--r-- | ext/spl/spl_array.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/ext/spl/spl_array.c b/ext/spl/spl_array.c index 4f6efcac7d..57ba65bf8e 100644 --- a/ext/spl/spl_array.c +++ b/ext/spl/spl_array.c @@ -949,15 +949,13 @@ static int spl_array_compare_objects(zval *o1, zval *o2) /* {{{ */ spl_array_object *intern1, *intern2; int result = 0; - zval temp_zv; intern1 = Z_SPLARRAY_P(o1); intern2 = Z_SPLARRAY_P(o2); ht1 = spl_array_get_hash_table(intern1, 0); ht2 = spl_array_get_hash_table(intern2, 0); - zend_compare_symbol_tables(&temp_zv, ht1, ht2); - result = (int)Z_LVAL(temp_zv); + result = zend_compare_symbol_tables(ht1, ht2); /* if we just compared std.properties, don't do it again */ if (result == 0 && !(ht1 == intern1->std.properties && ht2 == intern2->std.properties)) { |