mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
Make those final (see comment)
This commit is contained in:
parent
49ff8e7866
commit
ad31a021bc
2 changed files with 18 additions and 10 deletions
|
@ -122,13 +122,17 @@ ZEND_METHOD(exception, gettrace)
|
|||
_default_exception_get_entry(getThis(), "trace", sizeof("trace")-1, return_value TSRMLS_CC);
|
||||
}
|
||||
|
||||
/* All functions that may be used in uncaught exception handlers must be final
|
||||
* and must not throw exceptions. Otherwise we would need a facility to handle
|
||||
* such exceptions in that handler.
|
||||
*/
|
||||
static zend_function_entry default_exception_functions[] = {
|
||||
ZEND_ME(exception, __construct, NULL, 0)
|
||||
ZEND_ME(exception, getmessage, NULL, 0)
|
||||
ZEND_ME(exception, getcode, NULL, 0)
|
||||
ZEND_ME(exception, getfile, NULL, 0)
|
||||
ZEND_ME(exception, getline, NULL, 0)
|
||||
ZEND_ME(exception, gettrace, NULL, 0)
|
||||
ZEND_ME(exception, getmessage, NULL, 0) /* non final for now */
|
||||
ZEND_ME(exception, getcode, NULL, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
|
||||
ZEND_ME(exception, getfile, NULL, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
|
||||
ZEND_ME(exception, getline, NULL, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
|
||||
ZEND_ME(exception, gettrace, NULL, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
|
||||
{NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue