diff options
-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); |