compiler: no more mem error, so recycle import table struct
parent
f43c4fd81c
commit
549413b48b
|
@ -872,15 +872,10 @@ fn (table &Table) qualify_module(mod string, file_path string) string {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn (table &Table) get_file_import_table(id string) FileImportTable {
|
fn (table &Table) get_file_import_table(id string) FileImportTable {
|
||||||
// if file_path.clone() in table.file_imports {
|
|
||||||
// return table.file_imports[file_path.clone()]
|
|
||||||
// }
|
|
||||||
// just get imports. memory error when recycling import table
|
|
||||||
mut fit := new_file_import_table(id)
|
|
||||||
if id in table.file_imports {
|
if id in table.file_imports {
|
||||||
fit.imports = table.file_imports[id].imports
|
return table.file_imports[id]
|
||||||
}
|
}
|
||||||
return fit
|
return new_file_import_table(id)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn new_file_import_table(file_path string) FileImportTable {
|
fn new_file_import_table(file_path string) FileImportTable {
|
||||||
|
|
Loading…
Reference in New Issue