 +		if (SUCCESS == call_operator_overloading("__compare", sizeof("__compare"), result, op1, op2, 0 TSRMLS_CC)) {
 +			convert_to_long(result);
 +			COMPARE_RETURN_AND_FREE(SUCCESS);
-+        }
++		}
  		/* If the handlers array is not identical, fall through
  		 * and perform get() or cast() if implemented
  		 */

retrieving revision 1.3
diff -u -r1.3 zend_vm_def.h
--- Zend/zend_vm_def.h	3 Nov 2004 07:11:49 -0000	1.3
+++ Zend/zend_vm_def.h	6 Nov 2004 18:28:17 -0000
@@ -3421,3 +3421,74 @@
 	ZEND_VM_NEXT_OPCODE();
 }

retrieving revision 1.138
diff -u -r1.138 zend_reflection_api.c
--- Zend/zend_reflection_api.c	3 Nov 2004 21:18:44 -0000	1.138
+++ Zend/zend_reflection_api.c	6 Nov 2004 18:44:56 -0000
@@ -631,7 +631,18 @@
 	if (fptr->type == ZEND_USER_FUNCTION && fptr->op_array.return_reference) {
 		string_printf(str, "&");
