lua-users home
lua-l archive

Re: Lua compiled as C++ code & exceptions

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


* eugeny gladkih:
> int my_func( lua_State *L ) {
> try {
> // blah-blah, possible call funcs from some library
> // call to some Lua function raising error
> // blah, once again
> }
> catch( myexception ) { /* do some great work */ }
> catch( void* ) { throw; /* conceivably Lua exception? */ }
> catch( ... ) { /* general error suicide ;) */ }
> }
Hmm. Catch-all without a rethrow is a bad idea because it breaks
other stuff as well (some implementations of POSIX thread
cancellation, for instance).
Can't you override std::unexpected() instead?

AltStyle によって変換されたページ (->オリジナル) /