From 460e7d5f3054855af83e50f32a81ce71cac55a04 Mon Sep 17 00:00:00 2001 From: Abid Qadeer Date: Thu, 2 Jan 2025 10:26:27 +0000 Subject: [PATCH] [flang][debug] Correct pointer size. (#120781) We were passing size in bytes for the sizeInBits field in DIDerivedTypeAttr with DW_TAG_pointer_type. Although this field is un-used in this case but better to be accurate. --- flang/lib/Optimizer/Transforms/DebugTypeGenerator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flang/lib/Optimizer/Transforms/DebugTypeGenerator.cpp b/flang/lib/Optimizer/Transforms/DebugTypeGenerator.cpp index cc99698ead33f7d..5218ad3264954fd 100644 --- a/flang/lib/Optimizer/Transforms/DebugTypeGenerator.cpp +++ b/flang/lib/Optimizer/Transforms/DebugTypeGenerator.cpp @@ -638,7 +638,7 @@ mlir::LLVM::DITypeAttr DebugTypeGenerator::convertPointerLikeType( return mlir::LLVM::DIDerivedTypeAttr::get( context, llvm::dwarf::DW_TAG_pointer_type, - mlir::StringAttr::get(context, ""), elTyAttr, ptrSize, + mlir::StringAttr::get(context, ""), elTyAttr, /*sizeInBits=*/ptrSize * 8, /*alignInBits=*/0, /*offset=*/0, /*optional
=*/std::nullopt, /*extra data=*/nullptr); }