Hi!

>  Derick agrees with me that this is a bug. We propose to update the file
>  and line properties of the exception object in the
>  zend_throw_exception_internal() and zend_throw_exception() functions.
> 
>  Would such a change be accepted? Does it require an RFC?

On one hand, I think it makes sense - nobody really cares where the
exception was created... But there's one problem here:

try {
        //stuff
} catch(Exception $e) {
        $logger->log("Oops, exception!");
        throw $e;
}

If we update file/line here, we lose original exception information and
file/line in the exception becomes useless. Right now, since 99.99% of
the code does "throw new", it is always useful. So how you would propose
to solve this?

-- 
Stanislav Malyshev, Software Architect
SugarCRM: http://www.sugarcrm.com/
(408)454-6900 ext. 227

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to