lua-users home
lua-l archive

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


>>>>> "AG" == Alexander Gladysh <agladysh@gmail.com> writes:

 >> Lua throws 'struct lua_longjmp*' which is an undefined type for
 >> everyone but itself. maybe you will add some the fully defined type
 >> could be catched the right way?
 >> 
 >> take a look here:
 >> 
 >> 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 ;) */ }
 >> }
 >> 
 >> using 'catch( void* )' is weird a lot, no one cannot be sure an
 >> another code isn't raising somthing casting to void*.

 AG> Why would you want to catch Lua exceptions outside of Lua code? Why
 AG> not use pcall?

I don't want, I want to pass them up. I want to catch everything
but Lua's ones

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