- implemented processing of multiple return values in script functions.

This commit is contained in:
Christoph Oelckers 2017-01-18 01:27:50 +01:00
commit ade9e4c3da
4 changed files with 79 additions and 26 deletions

View file

@ -1911,10 +1911,11 @@ public:
class FxReturnStatement : public FxExpression
{
FxExpression *Value;
FArgumentList Args;
public:
FxReturnStatement(FxExpression *value, const FScriptPosition &pos);
FxReturnStatement(FArgumentList &args, const FScriptPosition &pos);
~FxReturnStatement();
FxExpression *Resolve(FCompileContext&);
ExpEmit Emit(VMFunctionBuilder *build);