diff options
Diffstat (limited to 'Zend/zend_operators.c')
-rw-r--r-- | Zend/zend_operators.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Zend/zend_operators.c b/Zend/zend_operators.c index c453e05db0..b46c101c42 100644 --- a/Zend/zend_operators.c +++ b/Zend/zend_operators.c @@ -1918,6 +1918,11 @@ ZEND_API void zend_compare_objects(zval *result, zval *o1, zval *o2 TSRMLS_DC) return; } + if (EG(ze1_compatibility_mode) && Z_OBJPROP_P(o1) && Z_OBJPROP_P(o2)) { + zend_compare_symbol_tables(result, Z_OBJPROP_P(o1), Z_OBJPROP_P(o2) TSRMLS_CC); + return; + } + if (Z_OBJ_HT_P(o1)->compare_objects == NULL) { if (Z_OBJ_HANDLE_P(o1) == Z_OBJ_HANDLE_P(o2)) { result->value.lval = 0; |