summaryrefslogtreecommitdiff
path: root/Zend/zend_opcode.c
diff options
context:
space:
mode:
authorSterling Hughes <sterling@php.net>2003-04-18 18:40:53 +0000
committerSterling Hughes <sterling@php.net>2003-04-18 18:40:53 +0000
commit48b3303217198663254c3cf312a8521a08b1420d (patch)
treea67ca9bb1f344e0d4e8a91af13019ab27d44b55a /Zend/zend_opcode.c
parentbfaf618b08c188939cc174d4b73d5b83a5cf169a (diff)
downloadphp-git-48b3303217198663254c3cf312a8521a08b1420d.tar.gz
Patch by Marcus Börger to fix some memleaks
Diffstat (limited to 'Zend/zend_opcode.c')
-rw-r--r--Zend/zend_opcode.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/Zend/zend_opcode.c b/Zend/zend_opcode.c
index 302a715ff2..af9ff1450e 100644
--- a/Zend/zend_opcode.c
+++ b/Zend/zend_opcode.c
@@ -173,6 +173,12 @@ ZEND_API void destroy_zend_class(zend_class_entry **pce)
free(ce->static_members);
zend_hash_destroy(&ce->constants_table);
zend_hash_destroy(&ce->class_table);
+ if (ce->num_interfaces > 0) {
+ free(ce->interfaces);
+ }
+ if (ce->doc_comment) {
+ free(ce->doc_comment);
+ }
free(ce);
break;
case ZEND_USER_NAMESPACE: