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:
Steve Checkoway
2004-04-02 08:32:31 +00:00
parent a62dd1b714
commit dd83b9fa11
-4
View File
@@ -118,10 +118,6 @@ static int LuaPanic( lua_State *L )
* an exception from there. */
jbuf_error = err;
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 )