Skip to content

Commit 6b3396f

Browse files
committed
allow idtable to use alternative prefix when name is None
1 parent 3e58318 commit 6b3396f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/kirin/idtable.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ class IdTable(Generic[T]):
3232
"""The count of names that have been generated."""
3333
next_id: int = 0
3434
"""The next ID to use for generating names."""
35+
alternate_prefix: str = ""
36+
"""An alternate prefix to use when the name is None."""
3537

3638
def add(self, value: T) -> str:
3739
"""Add a value to the table and return the name."""
@@ -43,7 +45,7 @@ def add(self, value: T) -> str:
4345
name = self.prefix + value_name + suffix
4446
self.table[value] = name
4547
else:
46-
name = f"{self.prefix}{id}"
48+
name = f"{self.prefix}{self.alternate_prefix}{id}"
4749
self.next_id += 1
4850
self.table[value] = name
4951
return name

0 commit comments

Comments
 (0)