]> granicus.if.org Git - php/commitdiff
Set flags on the right block
authorNikita Popov <nikita.ppv@gmail.com>
Mon, 10 Apr 2017 22:04:07 +0000 (00:04 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Mon, 10 Apr 2017 22:04:07 +0000 (00:04 +0200)
ext/opcache/Optimizer/zend_cfg.c

index 3eac1f69d992d834671bbea0c58ddade8bb3a74a..bc98db565bf7348a0d7dc7a4a15680d18f26e91f 100644 (file)
@@ -56,13 +56,13 @@ static void zend_mark_reachable(zend_op *opcodes, zend_cfg *cfg, zend_basic_bloc
                                                                opcode == ZEND_DO_FCALL ||
                                                                opcode == ZEND_DO_UCALL ||
                                                                opcode == ZEND_DO_FCALL_BY_NAME) {
-                                                               b->flags |= ZEND_BB_ENTRY;
+                                                               succ->flags |= ZEND_BB_ENTRY;
                                                        }
                                                }
                                                if (cfg->split_at_recv) {
                                                        if (opcode == ZEND_RECV ||
                                                                opcode == ZEND_RECV_INIT) {
-                                                               b->flags |= ZEND_BB_RECV_ENTRY;
+                                                               succ->flags |= ZEND_BB_RECV_ENTRY;
                                                        }
                                                }
                                        }