← Prev in month ← Prev in thread
Next in thread → Next in month →

Issue 183 - Proposal For Vote

From
Yaron Y. Goland <>
Date
2005-03-25T21:55:08+00:00
ID
Thread
Issue 183 - Proposal For Vote
183 - Ambiguity in Rethrow Semantics

Proposal: Make it clear that rethrow always rethrows the original fault, 
not a possibly modified version. Also explain how we deal with issue 12 
catches of message variables using element variables.

Section 13.4

From: In essence <rethrow> can be considered a macro for a <throw> that 
throws the fault caught by the corresponding fault handler.

To: Rethrow is used to rethrow the fault that was originally caught by 
the immediately enclosing fault handler. For example if a fault handler 
should modify the fault data and then call rethrow what would be 
rethrown would be the original fault data, not the modified version. 
Similarly if a fault handler uses the shortcut that allows message type 
faults with one part defined using an element to be caught by fault 
handlers looking for the same element type, then a rethrow would rethrow 
the original message type data.
← Prev in month ← Prev in thread
Next in thread → Next in month →