We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4b29d34 commit 78332c7Copy full SHA for 78332c7
numba_cuda/numba/cuda/debuginfo.py
@@ -796,16 +796,25 @@ def mark_variable(
796
# to llvm.dbg.value
797
return
798
else:
799
- return super().mark_variable(
800
- builder,
801
- allocavalue,
802
- name,
803
- lltype,
804
- size,
805
- line,
806
- datamodel,
807
- argidx,
808
- )
+ try:
+ return super().mark_variable(
+ builder,
+ allocavalue,
+ name,
+ lltype,
+ size,
+ line,
+ datamodel,
+ argidx,
809
+ )
810
+ finally:
811
+ # Clean up _addrspace to bypass the type caching
812
+ if (
813
+ datamodel is not None
814
+ and hasattr(datamodel, "fe_type")
815
+ and hasattr(datamodel.fe_type, "_addrspace")
816
+ ):
817
+ delattr(datamodel.fe_type, "_addrspace")
818
819
def update_variable(
820
self,
0 commit comments