projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Opaque types didn't work if llvm_is_multithreaded().
[oota-llvm.git]
/
lib
/
VMCore
/
Type.cpp
diff --git
a/lib/VMCore/Type.cpp
b/lib/VMCore/Type.cpp
index ba190d9230113fa7d08cfc00248aa21fd29c7650..1abeffa99ff6ec297788861ee4064fdfcd6145ee 100644
(file)
--- a/
lib/VMCore/Type.cpp
+++ b/
lib/VMCore/Type.cpp
@@
-492,7
+492,7
@@
void DerivedType::dropAllTypeUses() {
tmp = AlwaysOpaqueTy;
if (!tmp) {
tmp = OpaqueType::get(getContext());
- PATypeHolder* tmp2 = new PATypeHolder(
AlwaysOpaqueTy
);
+ PATypeHolder* tmp2 = new PATypeHolder(
tmp
);
sys::MemoryFence();
AlwaysOpaqueTy = tmp;
Holder = tmp2;