Work around a dangling pointer dereference when enumerating NamedMDNodes.

llvm-svn: 77675
This commit is contained in:
Benjamin Kramer
2009-07-31 14:22:13 +00:00
parent b60210ebab
commit 7e7617edf8

View File

@@ -227,6 +227,9 @@ void ValueEnumerator::EnumerateValue(const Value *V) {
MetadataBase *M = *I;
EnumerateValue(M);
}
Values.push_back(std::make_pair(V, 1U));
ValueMap[V] = Values.size();
return;
}
// Add the value.