cgen: add static for the generated _name_table (fixes `./v -cc clang -o v2 -usecache cmd/v` on macos)

pull/7220/head^2
Delyan Angelov 2020-12-09 19:03:48 +02:00
parent 8caf3829d7
commit 80d12f6795
1 changed files with 1 additions and 1 deletions

View File

@ -5626,7 +5626,7 @@ fn (mut g Gen) interface_table() string {
// generate an array of the interface methods for the structs using the interface // generate an array of the interface methods for the structs using the interface
// as well as case functions from the struct to the interface // as well as case functions from the struct to the interface
mut methods_struct := strings.new_builder(100) mut methods_struct := strings.new_builder(100)
methods_struct.writeln('$methods_struct_name ${interface_name}_name_table[$inter_info.types.len] = {') methods_struct.writeln('static $methods_struct_name ${interface_name}_name_table[$inter_info.types.len] = {')
mut cast_functions := strings.new_builder(100) mut cast_functions := strings.new_builder(100)
cast_functions.write('// Casting functions for interface "$interface_name"') cast_functions.write('// Casting functions for interface "$interface_name"')
mut methods_wrapper := strings.new_builder(100) mut methods_wrapper := strings.new_builder(100)