Skip to content

Commit e74ca47

Browse files
author
Sergio Sánchez Ramírez
committed
try fix __lookup_unique_name_in_module
1 parent 4235cdc commit e74ca47

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/TracedUtils.jl

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1030,13 +1030,14 @@ end
10301030

10311031
function __lookup_unique_name_in_module(mod, name)
10321032
new_name = name
1033-
tab = MLIR.IR.SymbolTable(MLIR.IR.Operation(mod))
1034-
for i in 0:10000
1035-
new_name = i == 0 ? name : name * "_" * string(i)
1036-
MLIR.IR.mlirIsNull(MLIR.API.mlirSymbolTableLookup(tab, new_name)) && return new_name
1033+
MLIR.IR.@dispose tab = MLIR.IR.SymbolTable(mod) begin
1034+
for i in 0:10000
1035+
new_name = i == 0 ? name : name * "_" * string(i)
1036+
MLIR.IR.mlirIsNull(MLIR.API.mlirSymbolTableLookup(tab, new_name)) && return new_name
1037+
end
1038+
modstr = string(mod)
1039+
return error("Mod\n$modstr\nCould not find unique name for $name")
10371040
end
1038-
modstr = string(mod)
1039-
return error("Mod\n$modstr\nCould not find unique name for $name")
10401041
end
10411042

10421043
function __take_region(compiled_fn)

0 commit comments

Comments
 (0)