]> granicus.if.org Git - php/commitdiff
Dead code
authorNikita Popov <nikic@php.net>
Sat, 19 Jul 2014 11:23:25 +0000 (13:23 +0200)
committerNikita Popov <nikic@php.net>
Sat, 19 Jul 2014 11:23:25 +0000 (13:23 +0200)
Zend/zend_compile.c
Zend/zend_compile.h

index f5734563a00344422f2b23189582719355617ee2..50fa914c903c85324833576349e7821458d68785 100644 (file)
@@ -920,27 +920,6 @@ static void ptr_dtor(zval *zv) /* {{{ */
 }
 /* }}} */
 
-void zend_do_label(znode *label TSRMLS_DC) /* {{{ */
-{
-       zend_label dest;
-
-       if (!CG(context).labels) {
-               ALLOC_HASHTABLE(CG(context).labels);
-               zend_hash_init(CG(context).labels, 8, NULL, ptr_dtor, 0);
-       }
-
-       dest.brk_cont = CG(context).current_brk_cont;
-       dest.opline_num = get_next_op_number(CG(active_op_array));
-
-       if (zend_hash_add_mem(CG(context).labels, Z_STR(label->u.constant), &dest, sizeof(zend_label)) == NULL) {
-               zend_error_noreturn(E_COMPILE_ERROR, "Label '%s' already defined", Z_STRVAL(label->u.constant));
-       }
-
-       /* Done with label now */
-       zval_dtor(&label->u.constant);
-}
-/* }}} */
-
 void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline, int pass2 TSRMLS_DC) /* {{{ */
 {
        zend_label *dest;
@@ -1001,18 +980,6 @@ void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline, int pass2
 }
 /* }}} */
 
-void zend_do_goto(znode *label TSRMLS_DC) /* {{{ */
-{
-       zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC);
-
-       opline->opcode = ZEND_GOTO;
-       opline->extended_value = CG(context).current_brk_cont;
-       SET_UNUSED(opline->op1);
-       SET_NODE(opline->op2, label);
-       zend_resolve_goto_label(CG(active_op_array), opline, 0 TSRMLS_CC);
-}
-/* }}} */
-
 void zend_release_labels(int temporary TSRMLS_DC) /* {{{ */
 {
        if (CG(context).labels) {
index 1361b5288ce588ac88b176274610e5b8cc1900ef..7ff620dcef8f5dc3e05865f56aa6998d182644ee 100644 (file)
@@ -541,8 +541,6 @@ void zend_do_use_const(znode *name, znode *new_name, int is_global TSRMLS_DC);
 void zend_do_end_compilation(TSRMLS_D);
 void zend_do_constant_expression(znode *result, zend_ast *ast TSRMLS_DC);
 
-void zend_do_label(znode *label TSRMLS_DC);
-void zend_do_goto(znode *label TSRMLS_DC);
 void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline, int pass2 TSRMLS_DC);
 void zend_release_labels(int temporary TSRMLS_DC);