- Fix crash when exception is raised in __autoload function

This commit is contained in:
Andi Gutmans 2002-08-13 16:46:40 +00:00
parent d2418b11f8
commit 17d1c75b8b

View File

@ -670,6 +670,11 @@ ZEND_API int zend_lookup_class(char *name, int name_length, zend_class_entry ***
return FAILURE;
}
if (EG(exception)) {
zend_error(E_ERROR, "__autoload threw an exception");
}
/* If an exception is thrown retval_ptr will be NULL but we bailout before we reach this point */
zval_ptr_dtor(&retval_ptr);
return zend_hash_find(EG(class_table), name, name_length + 1, (void **) ce);