示例#1
0
        private static BoundExpression RefAccessMustMakeCopy(BoundExpression visited)
        {
            visited = new BoundPassByCopy(
                visited.Syntax,
                visited,
                type: visited.Type);

            return(visited);
        }
示例#2
0
        public override BoundNode VisitPassByCopy(BoundPassByCopy node)
        {
            BoundSpillSequenceBuilder builder = null;
            var expression = VisitExpression(ref builder, node.Expression);

            return(UpdateExpression(
                       builder,
                       node.Update(
                           expression,
                           type: node.Type)));
        }