private static BoundExpression RefAccessMustMakeCopy(BoundExpression visited) { visited = new BoundPassByCopy( visited.Syntax, visited, type: visited.Type); return(visited); }
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))); }