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

checker: disallow address of array and map index outside unsafe (#6557)

This commit is contained in:
Swastik Baranwal
2020-10-05 16:38:30 +05:30
committed by GitHub
parent 2b1a5d7a56
commit 5f07b255bd
12 changed files with 54 additions and 25 deletions

View File

@@ -5,7 +5,7 @@ import v.table
// generic struct instantiations to concrete types
pub fn (b &Builder) generic_struct_insts_to_concrete() {
for idx, _ in b.table.types {
mut typ := &b.table.types[idx]
mut typ := unsafe { &b.table.types[idx] }
if typ.kind == .generic_struct_inst {
info := typ.info as table.GenericStructInst
parent := b.table.types[info.parent_idx]