From 5865b3680a450fbf7ffc2621e99e4f876337ada0 Mon Sep 17 00:00:00 2001 From: Sara Golemon Date: Thu, 29 Jul 2004 15:23:47 +0000 Subject: Add goto operator by popular request. --- Zend/zend_opcode.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'Zend/zend_opcode.c') diff --git a/Zend/zend_opcode.c b/Zend/zend_opcode.c index 4b4f598900..cdce1a10cd 100644 --- a/Zend/zend_opcode.c +++ b/Zend/zend_opcode.c @@ -63,6 +63,7 @@ void init_op_array(zend_op_array *op_array, zend_uchar type, int initial_ops_siz op_array->size = initial_ops_size; op_array->last = 0; op_array->opcodes = NULL; + op_array->labels = NULL; op_array_alloc_ops(op_array); op_array->T = 0; @@ -223,6 +224,12 @@ ZEND_API void destroy_op_array(zend_op_array *op_array TSRMLS_DC) opline++; } efree(op_array->opcodes); + + if (op_array->labels) { + zend_hash_destroy(op_array->labels); + efree(op_array->labels); + } + if (op_array->function_name) { efree(op_array->function_name); } -- cgit v1.2.1