1
0
mirror of https://github.com/php/php-src.git synced 2026-04-27 18:23:26 +02:00

free class_name when necessary

This commit is contained in:
Antony Dovgal
2007-02-01 14:07:03 +00:00
parent 6afc610bd0
commit 0e08c7027f
+6
View File
@@ -39,15 +39,21 @@ static zend_object_handlers php_incomplete_object_handlers;
static void incomplete_class_message(zval *object, int error_type TSRMLS_DC)
{
zstr class_name;
zend_bool class_name_alloced = 1;
class_name = php_lookup_class_name(object, NULL);
/* FIXME: Unicode support??? */
if (!class_name.s) {
class_name_alloced = 0;
class_name.s = "unknown";
}
php_error_docref(NULL TSRMLS_CC, error_type, INCOMPLETE_CLASS_MSG, class_name);
if (class_name_alloced) {
efree(class_name.v);
}
}
/* }}} */