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

cgen: alias & map types & add map_string/map_int aliases

This commit is contained in:
joe-conigliaro
2020-03-12 17:56:44 +11:00
parent dfaba54376
commit 853bb4c41e
2 changed files with 38 additions and 17 deletions

View File

@@ -248,11 +248,18 @@ pub fn (t mut Table) register_builtin_type_symbols() {
kind: .map
name: 'map'
})
// TODO: remove
// TODO: remove. for v1 map compatibility
map_string_string_idx := t.find_or_register_map(string_type, string_type)
map_string_int_idx := t.find_or_register_map(string_type, int_type)
t.register_type_symbol(TypeSymbol{
parent_idx: map_type_idx
kind: .struct_
kind: .alias
name: 'map_string'
parent_idx: map_string_string_idx
})
t.register_type_symbol(TypeSymbol{
kind: .alias
name: 'map_int'
parent_idx: map_string_int_idx
})
}