]> granicus.if.org Git - php/commitdiff
Remove odd variable assignment in escape_analysis
authorNikita Popov <nikita.ppv@gmail.com>
Fri, 12 Apr 2019 09:56:37 +0000 (11:56 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Fri, 12 Apr 2019 09:56:37 +0000 (11:56 +0200)
As we are breaking out of the for loop setting i = ssa_vars_count
doesn't do anything, but it confuses GCC into throwing a no-overflow
assumption warning.

ext/opcache/Optimizer/escape_analysis.c

index e350cf734d3e25a32b39564d01fe8ff33e840fde..1607c696f7af6a352d893109dcad38e3da175df0 100644 (file)
@@ -535,7 +535,6 @@ int zend_ssa_escape_analysis(const zend_script *script, zend_op_array *op_array,
                                                                if (ssa_vars[root].escape_state == ESCAPE_STATE_GLOBAL_ESCAPE) {
                                                                        num_non_escaped--;
                                                                        if (num_non_escaped == 0) {
-                                                                               i = ssa_vars_count;
                                                                                changed = 0;
                                                                        } else {
                                                                                changed = 1;