(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; SQCompiler *c = (SQCompiler *)ud;
c->Error(s); c->Error(s);
} }
void Error(const SQChar *s, ...) NORETURN void Error(const SQChar *s, ...)
{ {
static SQChar temp[256]; static SQChar temp[256];
va_list vl; va_list vl;

View File

@ -72,6 +72,6 @@ struct SQVM;
#define TK_CONST 324 #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); bool Compile(SQVM *vm, SQLEXREADFUNC rg, SQUserPointer up, const SQChar *sourcename, SQObjectPtr &out, bool raiseerror, bool lineinfo);
#endif //_SQCOMPILER_H_ #endif //_SQCOMPILER_H_

View File

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

View File

@ -7,7 +7,7 @@ struct SQLexer
SQLexer(); SQLexer();
~SQLexer(); ~SQLexer();
void Init(SQSharedState *ss,SQLEXREADFUNC rg,SQUserPointer up,CompilerErrorFunc efunc,void *ed); 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(); SQInteger Lex();
const SQChar *Tok2Str(SQInteger tok); const SQChar *Tok2Str(SQInteger tok);
private: private: