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

checker: check unsafe array assign (fix #9651) (#15515)

This commit is contained in:
yuyi
2022-08-25 13:52:13 +08:00
committed by GitHub
parent 86496aa191
commit c662431cfd
24 changed files with 84 additions and 48 deletions

View File

@ -54,13 +54,13 @@ fn (mut btree BTree) add_children(tag Tag) int {
btree.all_tags << tag
if btree.all_tags.len > 1 {
for btree.childrens.len <= btree.node_pointer {
mut temp_array := btree.childrens
mut temp_array := btree.childrens.clone()
temp_array << []int{}
btree.childrens = temp_array
}
btree.childrens[btree.node_pointer] << btree.all_tags.len - 1
for btree.parents.len < btree.all_tags.len {
mut temp_array := btree.parents
mut temp_array := btree.parents.clone()
temp_array << 0
btree.parents = temp_array
}