On Friday, 8 March 2013 at 09:01:29 UTC, Jacob Carlborg wrote:
On 2013-03-08 08:34, Rob T wrote:
One more thing, we finally got __FUNCTION__ (and more) added to MASTER so that's another missing item that was sorely missed. Now we can easily log what functions are catching and throwing exceptions, and more.

The big question is if Throwable will be expanded to automatically capture the function signature (as it does with line and file)? I hope there are no major concerns over legacy code breakage and it gets added in.

I'm pretty sure there is no concerns. We could just add another overload of the constructor or add an additional default parameter. If a default parameter is added it needs to be added last, which would result some somewhat inconsistent order for the parameters. So I vote for a new overload.

Yes that is my choice as well, just add another overload to Throwable and Exception. Exception has the default argument set to __PRETTY_FUNCTION__ which is normally what you'd want to see.

--rt

Reply via email to