Exemplo n.º 1
0
        public void ProcessStatementReturn(DMASTProcStatementReturn statement)
        {
            if (statement.Value != null)
            {
                DMExpression.Emit(_dmObject, _proc, statement.Value);
            }
            else
            {
                _proc.PushReferenceValue(DMReference.Self); //Default return value
            }

            _proc.Return();
        }
Exemplo n.º 2
0
 public void VisitProcStatementReturn(DMASTProcStatementReturn statementReturn)
 {
     SimplifyExpression(ref statementReturn.Value);
 }