> Sure, the overhead is not so much of a concern, but rather
> ease-of-use. Its pretty painful for a developer to have to create
> a whole new C++ source file with its own functions, then define
> special return values for the exceptional cases, and write code to
> rethrow them,
Yeah, you're totally right. It wasn't clear to me where the pain you
described was -- the run-time overhead or the difficulty for
developers.
> when all you want to do is call a C++ function that might throw an
> exception.
Well, let's say we do allow exceptions types to be mixed in a CNI
program. You're still going to need to define a Java exception class
to re-throw a C++ exception, even if it's only a wrapper.