Code::Blocks Forums

Developer forums (C::B DEVELOPMENT STRICTLY!) => Development => Topic started by: ollydbg on August 31, 2012, 03:40:56 am

Title: build warning in rev 8296 in sqvm.cpp
Post by: ollydbg on August 31, 2012, 03:40:56 am
I see such warning:
Quote
||=== Code::Blocks wx2.8.x, Squirrel ===|
sdk\scripting\squirrel\sqvm.cpp||In member function 'bool SQVM::Execute(SQObjectPtr&, SQInteger, SQInteger, SQInteger, SQObjectPtr&, SQBool, SQVM::ExecutionType)':|
sdk\scripting\squirrel\sqvm.cpp|1062|warning: control reaches end of non-void function [-Wreturn-type]|

Code
bool SQVM::Execute(SQObjectPtr &closure, SQInteger target, SQInteger nargs, SQInteger stackbase,SQObjectPtr &outres, SQBool raiseerror,ExecutionType et)
{
....

    assert(0);
}
So, add a “return true"?
Title: Re: build warning in rev 8296 in sqvm.cpp
Post by: MortenMacFly on August 31, 2012, 06:21:54 am
Code
bool SQVM::Execute(SQObjectPtr &closure, SQInteger target, SQInteger nargs, SQInteger stackbase,SQObjectPtr &outres, SQBool raiseerror,ExecutionType et)
{
....

    assert(0);
}
So, add a “return true"?
You can, but if the assert raises it doesn't really matter as the application is aborted before.
Title: Re: build warning in rev 8296 in sqvm.cpp
Post by: ollydbg on August 31, 2012, 06:54:17 am
Done in rev 8297.