diff options
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/include/llvm/Support/GenericDomTree.h | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/include/llvm/Support/GenericDomTree.h b/llvm/include/llvm/Support/GenericDomTree.h index 8751f272cd2..a790d754d20 100644 --- a/llvm/include/llvm/Support/GenericDomTree.h +++ b/llvm/include/llvm/Support/GenericDomTree.h @@ -734,13 +734,13 @@ public:        for (typename TraitsTy::nodes_iterator I = TraitsTy::nodes_begin(&F),                                               E = TraitsTy::nodes_end(&F);             I != E; ++I) { -        if (TraitsTy::child_begin(&*I) == TraitsTy::child_end(&*I)) -          addRoot(&*I); +        if (TraitsTy::child_begin(I) == TraitsTy::child_end(I)) +          addRoot(I);          // Prepopulate maps so that we don't get iterator invalidation issues          // later. -        this->IDoms[&*I] = nullptr; -        this->DomTreeNodes[&*I] = nullptr; +        this->IDoms[I] = nullptr; +        this->DomTreeNodes[I] = nullptr;        }        Calculate<FT, Inverse<NodeT *>>(*this, F);  | 

