P99
|
◆ P99_CATCH
Value:
P99_IF_EMPTY(__VA_ARGS__)()(P00_BLK_BEFORE(__VA_ARGS__ = p00_code)) \
P00_BLK_BEFORE(p00_unw = 0) \
P00_BLK_AFTER(p00_code ? (void)((P00_JMP_BUF_FILE = 0), (P00_JMP_BUF_CONTEXT = 0)) : P99_NOP)
Designate a block that is executed regardless of the exceptions that were encountered in the corresponding try block.
The definition of the There is also a "catch all" dialect of all this The ";" after the catch is just an empty statement. So this catch clause catches all exceptions, forgets the exception code and does nothing.
|