Пример #1
0
        public Statement MakeError(Expression expr)
        {
            if (expr != null)
            {
                // TODO: Change to ConvertHelper
                if (!TypeUtils.CanAssign(typeof(Exception), expr.Type))
                {
                    expr = Ast.Convert(expr, typeof(Exception));
                }
            }

            _error = true;
            return(Ast.Throw(expr));
        }