aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorOwen Anderson <resistor@mac.com>2009-06-19 23:16:19 +0000
committerOwen Anderson <resistor@mac.com>2009-06-19 23:16:19 +0000
commit430444b10237abd37eb8157c3f84509a7d9636f8 (patch)
treebb95b125f17911c2cf3abaf7c98b0d1ccb1aa41f /test
parent4d1c1efd800727165c12c2d186a5cb0b4f5834ab (diff)
downloadexternal_llvm-430444b10237abd37eb8157c3f84509a7d9636f8.zip
external_llvm-430444b10237abd37eb8157c3f84509a7d9636f8.tar.gz
external_llvm-430444b10237abd37eb8157c3f84509a7d9636f8.tar.bz2
Fix a serious bug that would cause deadlock during abstract type refinement. The constant creation
gets involved, and we end up trying to recursively acquire a writer lock. The fix for this is slightly horrible, and involves passing a boolean "locked" parameter around in Constants.cpp, but it's better than having locked and unlocked versions of most of the code. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73790 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
0 files changed, 0 insertions, 0 deletions