Work around a dangling pointer dereference when enumerating NamedMDNodes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77675 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Benjamin Kramer 2009-07-31 14:22:13 +00:00
parent c6b79ac88e
commit 624f3b930d

View File

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