]> granicus.if.org Git - clang/commitdiff
Use vector<T>::data() to simplify code
authorDmitri Gribenko <gribozavr@gmail.com>
Wed, 12 Mar 2014 15:35:53 +0000 (15:35 +0000)
committerDmitri Gribenko <gribozavr@gmail.com>
Wed, 12 Mar 2014 15:35:53 +0000 (15:35 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@203665 91177308-0d34-0410-b5e6-96231b3b80d8

tools/libclang/CIndex.cpp

index 6646200934eb11965969660c948e5ef092ab6ef5..642c1ac4a867b850a22e89441b3e73b575decff6 100644 (file)
@@ -2780,9 +2780,7 @@ static void clang_parseTranslationUnit_Impl(void *UserData) {
   unsigned NumErrors = Diags->getClient()->getNumErrors();
   std::unique_ptr<ASTUnit> ErrUnit;
   std::unique_ptr<ASTUnit> Unit(ASTUnit::LoadFromCommandLine(
-      Args->size() ? &(*Args)[0] : 0
-          /* vector::data() not portable */,
-      Args->size() ? (&(*Args)[0] + Args->size()) : 0, Diags,
+      Args->data(), Args->data() + Args->size(), Diags,
       CXXIdx->getClangResourcesPath(), CXXIdx->getOnlyLocalDecls(),
       /*CaptureDiagnostics=*/true, *RemappedFiles.get(),
       /*RemappedFilesKeepOriginalName=*/true, PrecompilePreamble, TUKind,