More EH document comments
Jason Merrill
jason at cygnus.com
Wed Dec 15 09:43:46 UTC 1999
Sorry this is so terse...
8.3.3: setups -> sets up, notaltered -> not altered
9.2: Some of this seems obsolete, since we decided not to have an
allocating entry point (C-6).
How do we know to call terminate() if there's no handler (rather than
some other language's semantics)? Something in the personality of the
thrown object?
11.6: Why would we need to pass in the unexpected_handler? Can't the runtime
get it from the exception header? ...but what happens if there is no
current exception?
11.11: We decided that we can catch foreign exceptions.
"alternate return code"? Do you mean "landing pad"?
11.12.1: 13.7 says we return the adjusted object pointer, but the sample
implementation returns void.
11.12.2: The sample implementation won't work; we can finish exceptions
other than in strict LIFO order, in cases involving rethrow.
6.1 doesn't pass the 'thrown' argument (and is the only relevant code
sample). Didn't you say it wasn't necessary?
Jason
More information about the cxx-abi-dev
mailing list