Use simpler constructor for range adapter.
authorTim Northover <tnorthover@apple.com>
Wed, 9 Jul 2014 19:14:34 +0000 (19:14 +0000)
committerTim Northover <tnorthover@apple.com>
Wed, 9 Jul 2014 19:14:34 +0000 (19:14 +0000)
It is a good idea, it's slightly clearer and simpler. Unfortunately
the headline news is: we save one line!

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

include/llvm/Option/ArgList.h

index a0b00b5d87e68c7851324bc2ccc8e4ba73ccd9fe..d46b0e892faf9d65b813e8e7cb4e384b03b767b0 100644 (file)
@@ -153,8 +153,7 @@ public:
   iterator_range<arg_iterator> filtered(OptSpecifier Id0 = 0U,
                                         OptSpecifier Id1 = 0U,
                                         OptSpecifier Id2 = 0U) const {
-    return iterator_range<arg_iterator>(filtered_begin(Id0, Id1, Id2),
-                                        filtered_end());
+    return make_range(filtered_begin(Id0, Id1, Id2), filtered_end());
   }
 
   /// @}