lua-users home
lua-l archive

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


>>>>> "FW" == Florian Weimer <fw@deneb.enyo.de> writes:

 >> 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 ;) */ }
 >> }

 FW> Hmm.  Catch-all without a rethrow is a bad idea because it breaks
 FW> other stuff as well (some implementations of POSIX thread
 FW> cancellation, for instance).

read the comment inside {} ;) logging & exit are The Greatest Action.

-- 
Yours sincerely, Eugeny.
Doctor Web, Ltd. http://www.drweb.com
+79119997425