Add ilist_iterator constructor from a node reference.
authorVikram S. Adve <vadve@cs.uiuc.edu>
Mon, 16 Sep 2002 16:46:17 +0000 (16:46 +0000)
committerVikram S. Adve <vadve@cs.uiuc.edu>
Mon, 16 Sep 2002 16:46:17 +0000 (16:46 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3756 91177308-0d34-0410-b5e6-96231b3b80d8

include/Support/ilist
include/llvm/ADT/ilist

index a5c5c6b4452baa6a0bf160cbaad5a830677791cd..26a2a2569ba9f8c641bdb54ae6d950b61f2e6f1c 100644 (file)
@@ -82,6 +82,7 @@ public:
   typedef size_t size_type;
 
   ilist_iterator(pointer NP) : NodePtr(NP) {}
+  ilist_iterator(reference NR) : NodePtr(&NR) {}
   ilist_iterator() : NodePtr(0) {}
 
   // This is templated so that we can allow constructing a const iterator from
index a5c5c6b4452baa6a0bf160cbaad5a830677791cd..26a2a2569ba9f8c641bdb54ae6d950b61f2e6f1c 100644 (file)
@@ -82,6 +82,7 @@ public:
   typedef size_t size_type;
 
   ilist_iterator(pointer NP) : NodePtr(NP) {}
+  ilist_iterator(reference NR) : NodePtr(&NR) {}
   ilist_iterator() : NodePtr(0) {}
 
   // This is templated so that we can allow constructing a const iterator from