mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-15 21:24:00 +00:00
Fix some problems with ASTCallbackVH in its use as a DenseMap key.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77696 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -586,10 +586,12 @@ void AliasSetTracker::ASTCallbackVH::deleted() {
|
||||
}
|
||||
|
||||
AliasSetTracker::ASTCallbackVH::ASTCallbackVH(Value *V, AliasSetTracker *ast)
|
||||
: CallbackVH(V == DenseMapInfo<Value *>::getEmptyKey() ? 0 :
|
||||
V == DenseMapInfo<Value *>::getTombstoneKey() ? 0 :
|
||||
V),
|
||||
AST(ast) {}
|
||||
: CallbackVH(V), AST(ast) {}
|
||||
|
||||
AliasSetTracker::ASTCallbackVH &
|
||||
AliasSetTracker::ASTCallbackVH::operator=(Value *V) {
|
||||
return *this = ASTCallbackVH(V, AST);
|
||||
}
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
// AliasSetPrinter Pass
|
||||
|
Reference in New Issue
Block a user