(svn r26831) -Fix [Squirrel]: (bogus) warning about falling through in a switch

This commit is contained in:
rubidium 2014-09-16 20:05:21 +00:00
parent 659d514795
commit ff880a420d
4 changed files with 4 additions and 4 deletions

View File

@ -68,7 +68,7 @@ public:
SQCompiler *c = (SQCompiler *)ud;
c->Error(s);
}
void Error(const SQChar *s, ...)
NORETURN void Error(const SQChar *s, ...)
{
static SQChar temp[256];
va_list vl;

View File

@ -72,6 +72,6 @@ struct SQVM;
#define TK_CONST 324
typedef void(*CompilerErrorFunc)(void *ud, const SQChar *s);
typedef NORETURN void(*CompilerErrorFunc)(void *ud, const SQChar *s);
bool Compile(SQVM *vm, SQLEXREADFUNC rg, SQUserPointer up, const SQChar *sourcename, SQObjectPtr &out, bool raiseerror, bool lineinfo);
#endif //_SQCOMPILER_H_

View File

@ -89,7 +89,7 @@ void SQLexer::Init(SQSharedState *ss, SQLEXREADFUNC rg, SQUserPointer up,Compile
Next();
}
void SQLexer::Error(const SQChar *err)
NORETURN void SQLexer::Error(const SQChar *err)
{
_errfunc(_errtarget,err);
}

View File

@ -7,7 +7,7 @@ struct SQLexer
SQLexer();
~SQLexer();
void Init(SQSharedState *ss,SQLEXREADFUNC rg,SQUserPointer up,CompilerErrorFunc efunc,void *ed);
void Error(const SQChar *err);
NORETURN void Error(const SQChar *err);
SQInteger Lex();
const SQChar *Tok2Str(SQInteger tok);
private: