]> granicus.if.org Git - php/commitdiff
- Free refcount when destroying the last class reference.
authorAndi Gutmans <andi@php.net>
Fri, 30 Apr 1999 23:32:03 +0000 (23:32 +0000)
committerAndi Gutmans <andi@php.net>
Fri, 30 Apr 1999 23:32:03 +0000 (23:32 +0000)
Zend/zend_opcode.c

index 1e113c500e2721f58d8606ef218a3e1f63169209..c1b93a9251de7d26c7cc01cd9aa326d4a2b66363 100644 (file)
@@ -120,11 +120,13 @@ ZEND_API void destroy_zend_class(zend_class_entry *ce)
        switch (ce->type) {
                case ZEND_USER_CLASS:
                        efree(ce->name);
+                       efree(ce->refcount);
                        zend_hash_destroy(&ce->function_table);
                        zend_hash_destroy(&ce->default_properties);
                        break;
                case ZEND_INTERNAL_CLASS:
                        free(ce->name);
+                       free(ce->refcount);
                        zend_hash_destroy(&ce->function_table);
                        zend_hash_destroy(&ce->default_properties);
                        break;