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
Cheers,
Michi.