diff options
| author | Thurston Dang <thurston@google.com> | 2025-10-22 22:37:59 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-22 15:37:59 -0700 |
| commit | cea0037136e61777811f40775c6406ac351e9142 (patch) | |
| tree | 3cb2c399fa49ea9c1da64f6817ef17e989f0dd1a /llvm/lib/CodeGen/CodeGen.cpp | |
| parent | 7634a8ed24260ddd4b81ee6388ffb10ef6111506 (diff) | |
| download | llvm-cea0037136e61777811f40775c6406ac351e9142.zip llvm-cea0037136e61777811f40775c6406ac351e9142.tar.gz llvm-cea0037136e61777811f40775c6406ac351e9142.tar.bz2 | |
[flang][mlir] Fix-forward heap use-after-free in #155348 (#164712)
`mapInfoOp.getMembers()` on line 258 is use-after-free, because
cloneModifyAndErase (line 255) erased `mapInfoOp`. Fix the issue by
replacing subsequent `mapInfoOp` usages with `clonedOp`.
Similarly, update `memberMapInfoOp` to avoid subsequent use-after-free.
Diffstat (limited to 'llvm/lib/CodeGen/CodeGen.cpp')
0 files changed, 0 insertions, 0 deletions
