Cleanup.
My headers do not seem to declare it as not returning. On the other hand, I cannot get any other program using longjmp() to cause gcc to emit a warning about not returning a value.
This commit is contained in:
@@ -118,10 +118,6 @@ static int LuaPanic( lua_State *L )
|
|||||||
* an exception from there. */
|
* an exception from there. */
|
||||||
jbuf_error = err;
|
jbuf_error = err;
|
||||||
longjmp( jbuf, 1 );
|
longjmp( jbuf, 1 );
|
||||||
/* This causes an "unreachable code" warning in VC. If you're getting a "control reaches
|
|
||||||
* end of function" warning, then your headers aren't correctly marking longjmp as NORETURN.
|
|
||||||
* My headers (glibc 2.3.2) do. -glenn */
|
|
||||||
// return 0; // control never reaches here but quiets warning
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Lua::RunExpression( const CString &str )
|
bool Lua::RunExpression( const CString &str )
|
||||||
|
|||||||
Reference in New Issue
Block a user