]> granicus.if.org Git - php/commitdiff
- Must use return as in 5.1 after recursion
authorMarcus Boerger <helly@php.net>
Wed, 1 Mar 2006 16:18:35 +0000 (16:18 +0000)
committerMarcus Boerger <helly@php.net>
Wed, 1 Mar 2006 16:18:35 +0000 (16:18 +0000)
Zend/zend.c

index d3db13435fde6e40e02ed8ce96f726e620b7671f..e01263a5d3ecfb73fca88e69f2f392e8bbbeeaca 100644 (file)
@@ -365,9 +365,8 @@ ZEND_API void zend_make_string_zval(zval *expr, zval *expr_copy, int *use_copy)
                                                } else {
                                                        ZVAL_ZVAL(expr_copy, z, 0, 1);
                                                        *use_copy = 1;
-                                                       return;
                                                }
-                                               break;
+                                               return;
                                        }
                                }
                                zend_error(EG(exception) ? E_ERROR : E_RECOVERABLE_ERROR, "Object of class %v could not be converted to string", Z_OBJCE_P(expr)->name);
@@ -432,9 +431,8 @@ ZEND_API void zend_make_printable_zval(zval *expr, zval *expr_copy, int *use_cop
                                        } else {
                                                ZVAL_ZVAL(expr_copy, z, 0, 1);
                                                *use_copy = 1;
-                                               return;
                                        }
-                                       break;
+                                       return;
                                }
                        }
                        zend_error(EG(exception) ? E_ERROR : E_RECOVERABLE_ERROR, "Object of class %v could not be converted to string", Z_OBJCE_P(expr)->name);
@@ -482,9 +480,8 @@ ZEND_API void zend_make_unicode_zval(zval *expr, zval *expr_copy, int *use_copy)
                                        } else {
                                                ZVAL_ZVAL(expr_copy, z, 0, 1);
                                                *use_copy = 1;
-                                               return;
                                        }
-                                       break;
+                                       return;
                                }
                        }
                        zend_error(EG(exception) ? E_ERROR : E_RECOVERABLE_ERROR, "Object of class %v could not be converted to string", Z_OBJCE_P(expr)->name);