summaryrefslogtreecommitdiff
path: root/Zend/zend_compile.c
diff options
context:
space:
mode:
authorNikita Popov <nikic@php.net>2016-04-17 17:19:03 +0200
committerNikita Popov <nikic@php.net>2016-04-18 22:46:45 +0200
commitea1f30057b50b24c83750b8d5410108b7ba65180 (patch)
treeec29735e7fe4c2cb88c16071c9d51a88542b9604 /Zend/zend_compile.c
parentd79288c6bb4186a7f962445bb03bfbaa12b1ce4d (diff)
downloadphp-git-ea1f30057b50b24c83750b8d5410108b7ba65180.tar.gz
Fully initialize DECLARE_CLASS/FUNCTION opcodes
Diffstat (limited to 'Zend/zend_compile.c')
-rw-r--r--Zend/zend_compile.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c
index c6234f1088..fe9139b609 100644
--- a/Zend/zend_compile.c
+++ b/Zend/zend_compile.c
@@ -5308,6 +5308,7 @@ static void zend_begin_func_decl(znode *result, zend_op_array *op_array, zend_as
LITERAL_STR(opline->op1, zend_string_copy(lcname));
/* RTD key is placed after lcname literal in op1 */
zend_add_literal_string(CG(active_op_array), &key);
+ SET_UNUSED(opline->op2);
}
zend_string_release(lcname);
@@ -5758,6 +5759,7 @@ void zend_compile_class_decl(zend_ast *ast) /* {{{ */
SET_NODE(opline->op2, &extends_node);
} else {
opline->opcode = ZEND_DECLARE_CLASS;
+ SET_UNUSED(opline->op2);
}
key = zend_build_runtime_definition_key(lcname, decl->lex_pos);