Hi,

And all this weird code in except.cxx is only necessary because our C++ UNO exceptions do not make plain C++ RTTI available (see Frank's post)! This got me thinking: What about actually changing the C++ UNO binding, conditionally for _MSC_VER >= 1500 only, for OOo 3.0, by adding a virtual destructor to com::sun::star::uno::Exception?
I agree to your arguments on that OOo 3.0 will be incompatible eitherway.

I guess you also need to modify the bridge code to correctly create rtti exceptions from bridged calls. They may also be some ugly code, that handles exceptions like structs deep in cppu ...

Sadly I can't recall anymore why the Exception didn't get a virtual destructor, it was certainly discussed ...

So good luck with such a cws :-/

Bye,

Joerg


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to