Archived
This forum has been archived. Please start a new discussion on GitHub.
Re-throwing exception in Ice for C#
There are many cases in the Ice for C# source code where exceptions are re-thrown using this syntax:
The difference is that in the first version, the existing stack trace is thrown away and the point of re-throwing is considered the new origin of the exception.
Is this intentional (why?), or just an artifact of porting from Java, where this difference does not exist (AFAIK)?
Karl
catch (SomeException ex) { throw ex; }whereas the usual syntax would be:
catch (SomeException ex) { throw; }
The difference is that in the first version, the existing stack trace is thrown away and the point of re-throwing is considered the new origin of the exception.
Is this intentional (why?), or just an artifact of porting from Java, where this difference does not exist (AFAIK)?
Karl
0
Comments
-
That's an artifact of porting from Java. Thanks for pointing this out! I'll go through and fix as appropriate.
Cheers,
Michi.0