Use the most basic superclass of SmallVector in ArrayRef.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 28 Apr 2012 16:22:26 +0000 (16:22 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 28 Apr 2012 16:22:26 +0000 (16:22 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155760 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/ArrayRef.h

index f4c8e558621336e173c81916b9c69bc41e302099..cf55aadef31a2bd75e046289fb19b85b10dd2d2c 100644 (file)
@@ -60,7 +60,7 @@ namespace llvm {
       : Data(begin), Length(end - begin) {}
 
     /// Construct an ArrayRef from a SmallVector.
-    /*implicit*/ ArrayRef(const SmallVectorImpl<T> &Vec)
+    /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<T> &Vec)
       : Data(Vec.data()), Length(Vec.size()) {}
 
     /// Construct an ArrayRef from a std::vector.