aboutsummaryrefslogtreecommitdiff
path: root/lib/StaticAnalyzer/Core/CoreEngine.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2011-10-26 17:53:41 +0000
committerDouglas Gregor <dgregor@apple.com>2011-10-26 17:53:41 +0000
commitd488b3a046c09f88bc3cbd79bb4df84e43a238bc (patch)
treeb1fd3605f2f8dbcf71ea75ff860c3421b2cfdf2d /lib/StaticAnalyzer/Core/CoreEngine.cpp
parent3ab057f7b9e5f98210eabd53165d74282b5a6bdb (diff)
Eliminate a hang while loading a sequence of redeclarable entities. In
essence, the redeclaration chain for a class could end up in an inconsistent state while deserializing multiple declarations in that chain, where the circular linked list was not, in fact, circular. Since only two redeclarations of the same entity will get loaded when we're in this state, restore circularity when both have been loaded. Fixes <rdar://problem/10324940> / PR11195. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@143037 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/StaticAnalyzer/Core/CoreEngine.cpp')
0 files changed, 0 insertions, 0 deletions