Workaround for a compiler bug (see <rdar://problem/5852746>). Once that bug is
[oota-llvm.git] / include / llvm / Use.h
index c81a903e8b0e6e1074fe3e7ca53e233e27b6463c..e050743ffdb0c3737c22a6e28cd16c8e94db2c28 100644 (file)
@@ -107,7 +107,7 @@ class value_use_iterator : public forward_iterator<UserTy*, ptrdiff_t> {
   typedef value_use_iterator<UserTy> _Self;
 
   Use *U;
-  value_use_iterator(Use *u) : U(u) {}
+  explicit value_use_iterator(Use *u) : U(u) {}
   friend class Value;
 public:
   typedef typename super::reference reference;
@@ -122,7 +122,7 @@ public:
   bool operator!=(const _Self &x) const {
     return !operator==(x);
   }
-  
+
   /// atEnd - return true if this iterator is equal to use_end() on the value.
   bool atEnd() const { return U == 0; }
 
@@ -136,7 +136,7 @@ public:
     _Self tmp = *this; ++*this; return tmp;
   }
 
-  // Retrieve a reference to the current SCC
+  // Retrieve a reference to the current User
   UserTy *operator*() const {
     assert(U && "Cannot increment end iterator!");
     return U->getUser();