]> granicus.if.org Git - php/commitdiff
- MFH
authorAndi Gutmans <andi@php.net>
Wed, 20 Oct 2004 19:33:35 +0000 (19:33 +0000)
committerAndi Gutmans <andi@php.net>
Wed, 20 Oct 2004 19:33:35 +0000 (19:33 +0000)
Zend/zend_operators.c

index a6a25b4e98877ae013306d6483ed1bb8e57aadd3..76c21878ec5d89e089c8e24eba4157bab3ed08fa 100644 (file)
@@ -1959,13 +1959,13 @@ ZEND_API void zend_compare_objects(zval *result, zval *o1, zval *o2 TSRMLS_DC)
 {
        result->type = IS_LONG;
 
-       if (Z_OBJ_HT_P(o1)->compare_objects == NULL) {
-               if (Z_OBJ_HANDLE_P(o1) == Z_OBJ_HANDLE_P(o2)) {
-                       result->value.lval = 0;
-               } else {
-                       result->value.lval = 1;
-               }                       
+       if (Z_OBJ_HANDLE_P(o1) == Z_OBJ_HANDLE_P(o2)) {
+               result->value.lval = 0;
                return;
+       }
+
+       if (Z_OBJ_HT_P(o1)->compare_objects == NULL) {
+               result->value.lval = 1;
        } else {
                result->value.lval = Z_OBJ_HT_P(o1)->compare_objects(o1, o2 TSRMLS_CC);
        }