[llvm] [Coroutines] Fix debug info scoping for nested structs in coroutine frames (PR #147622)
Adrian Vogelsgesang via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 9 17:58:02 PDT 2025
================
@@ -639,10 +639,10 @@ static DIType *solveDIType(DIBuilder &Builder, Type *Ty,
SmallVector<Metadata *, 16> Elements;
for (unsigned I = 0; I < StructTy->getNumElements(); I++) {
DIType *DITy = solveDIType(Builder, StructTy->getElementType(I), Layout,
- Scope, LineNum, DITypeCache);
+ DIStruct, LineNum, DITypeCache);
assert(DITy);
Elements.push_back(Builder.createMemberType(
- Scope, DITy->getName(), Scope->getFile(), LineNum,
+ DIStruct, DITy->getName(), DIStruct->getFile(), LineNum,
----------------
vogelsgesang wrote:
Thanks for that context! Makes sense
https://github.com/llvm/llvm-project/pull/147622
More information about the llvm-commits
mailing list