Update template specialization to reflect API changes.
authorMichael Ilseman <milseman@apple.com>
Thu, 20 Nov 2014 19:33:30 +0000 (19:33 +0000)
committerMichael Ilseman <milseman@apple.com>
Thu, 20 Nov 2014 19:33:30 +0000 (19:33 +0000)
po_iterator_storage's insertEdge was updated to reflect the API
changes from many of our insert methods in r222334, however the
template specialization for external storage was not updated. This
updates the specialization.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222446 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/PostOrderIterator.h

index f1a69c6b84ec1b379e329ea7193a4ebb2c7d52b6..dfadc3b85db6d6fae7e3a355f3936a8c328d0882 100644 (file)
@@ -76,8 +76,9 @@ public:
   // Return true if edge destination should be visited, called with From = 0 for
   // the root node.
   // Graph edges can be pruned by specializing this function.
-  template<class NodeType>
-  bool insertEdge(NodeType *From, NodeType *To) { return Visited.insert(To); }
+  template <class NodeType> bool insertEdge(NodeType *From, NodeType *To) {
+    return Visited.insert(To).second;
+  }
 
   // Called after all children of BB have been visited.
   template<class NodeType>