commit | 2273ca1302d4837aa42b48fec6b35d4e8d667dfe | [log] [tgz] |
---|---|---|
author | Adrian Prantl <aprantl@apple.com> | Mon Oct 13 20:44:58 2014 +0000 |
committer | Adrian Prantl <aprantl@apple.com> | Mon Oct 13 20:44:58 2014 +0000 |
tree | 80e2e8cb326dffd646368ac61b08b6a23df260df | |
parent | 2400ba69d594996ace665293a0820c1a28aa32c9 [diff] |
Add an assertion about the integrity of the iterator. Broken parent scope pointers in inlined DIVariables can cause ensureAbstractVariableIsCreated to insert new abstract scopes, thus invalidating the iterator in this loop and leading to hard-to-debug crashes. Useful when manually reducing IR for testcases. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219628 91177308-0d34-0410-b5e6-96231b3b80d8