cvs: Zend / zend_compile.c

From: Date: Mon, 25 Mar 2002 20:29:57 +0000
Subject: cvs: Zend / zend_compile.c
Groups: php.zend-engine.cvs 
Request: Send a blank email to php-zend-engine-cvs+get-38@lists.php.net to get a copy of this message
derick Mon Mar 25 15:29:57 2002 EDT Modified files: /Zend zend_compile.c Log: - Fix for bug #16265 Index: Zend/zend_compile.c diff -u Zend/zend_compile.c:1.225 Zend/zend_compile.c:1.226 --- Zend/zend_compile.c:1.225 Wed Feb 13 22:55:20 2002 +++ Zend/zend_compile.c Mon Mar 25 15:29:57 2002 @@ -732,7 +732,9 @@ op_array.return_reference = return_reference; if (is_method) { - zend_hash_update(&CG(active_class_entry)->function_table, name, name_len+1, &op_array, sizeof(zend_op_array), (void **) &CG(active_op_array)); + if (zend_hash_add(&CG(active_class_entry)->function_table, name, name_len+1, &op_array, sizeof(zend_op_array), (void **) &CG(active_op_array)) == FAILURE) { + zend_error(E_ERROR, "Cannot redeclare method %s()", name); + } } else { zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC);

« previous php.zend-engine.cvs (#38) next »