1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

vlib: add mut for the first parameter of builtin.copy, arrays.copy and crypto (#13702)

This commit is contained in:
Nick Treleaven
2022-03-09 18:26:00 +00:00
committed by GitHub
parent 4c33003f86
commit 7231a3f135
31 changed files with 84 additions and 88 deletions

View File

@@ -14,7 +14,7 @@ fn (mut s StringReader) read(mut buf []byte) ?int {
}
max_bytes := 100
end := if s.place + max_bytes >= s.text.len { s.text.len } else { s.place + max_bytes }
n := copy(buf, s.text[s.place..end].bytes())
n := copy(mut buf, s.text[s.place..end].bytes())
s.place += n
return n
}

View File

@@ -274,7 +274,7 @@ fn escape(s string, mode EncodingMode) string {
required := s.len + 2 * hex_count
mut t := []byte{len: required}
if hex_count == 0 {
copy(t, s.bytes())
copy(mut t, s.bytes())
for i in 0 .. s.len {
if s[i] == ` ` {
t[i] = `+`