On Mon, 08 Nov 2010 18:29:27 -0500, Ali Çehreli <[email protected]> wrote:

Steven Schveighoffer wrote:

> No, it doesn't. If you are appending to data that was passed in, you are > not changing the *original data* passed in. You are only appending to it.

I must be remembering an old behavior. I think appending could affect the original if it had enough capacity.

Before the array append changes were introduced (somewhere around 2.040 I think?), appending to a slice that started at the beginning of the memory block could affect the other data in the array. But that was a memory corruption issue, somewhat different than what we are talking about.

-Steve

Reply via email to