コード例 #1
0
ファイル: Parser.Emit.cs プロジェクト: scientist2009/neolua
        }         // func SafeExpression

        private static Expression ConvertExpressionNoneEmit(Lua runtime, Token tokenStart, Expression expr, Type toType, bool forceType)
        {
            expr = LuaEmit.ConvertToSingleResultExpression(expr, null, toType, runtime.GetConvertBinder);

            if (forceType)             // force
            {
                return(Lua.EnsureType(expr, typeof(object)));
            }
            else
            {
                return(expr);
            }
        }         // func ConvertExpressionNoneEmit