diff options
author | Jeremy Morse <jeremy.morse@sony.com> | 2023-12-05 16:55:44 +0000 |
---|---|---|
committer | Jeremy Morse <jeremy.morse@sony.com> | 2023-12-05 16:56:22 +0000 |
commit | 2a95d47ed53e959017c345860df80898699cefb5 (patch) | |
tree | a1c25a3436b7914640e400ce933a9e08ba05269b | |
parent | 5ad3a32c79319b0721cb26398946b9a59b50d264 (diff) | |
download | llvm-2a95d47ed53e959017c345860df80898699cefb5.zip llvm-2a95d47ed53e959017c345860df80898699cefb5.tar.gz llvm-2a95d47ed53e959017c345860df80898699cefb5.tar.bz2 |
[DebugInfo] Follow up to 34cdc91321 to fix a crash
We're removing trailing debug-records at the correct time, but from the
wrong block. Broken the iterators buildbot:
https://lab.llvm.org/buildbot/#/builders/275/builds/1889
-rw-r--r-- | llvm/lib/IR/BasicBlock.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/IR/BasicBlock.cpp b/llvm/lib/IR/BasicBlock.cpp index 872386d..f364c56 100644 --- a/llvm/lib/IR/BasicBlock.cpp +++ b/llvm/lib/IR/BasicBlock.cpp @@ -1000,7 +1000,7 @@ void BasicBlock::spliceDebugInfoImpl(BasicBlock::iterator Dest, BasicBlock *Src, OntoDest->absorbDebugValues(*FromLast, true); if (LastIsEnd) { FromLast->eraseFromParent(); - deleteTrailingDPValues(); + Src->deleteTrailingDPValues(); } } |