versioner: Use llvm::opt::ArgStringList
This commit replaces `clang::driver::ArgStringList` with
`llvm::opt::ArgStringList` because starting from r344398, the alias for
`llvm::opt::ArgStringList` has been removed from the `clang::driver`
namespace.
Note: This is a step to port clang tools to clang-r346389.
See also. https://reviews.llvm.org/rL344398
Bug: 119558057
Test: cd bionic/tools/versioner; mma; ./run_tests.py
Change-Id: I9b5ff572a9af6c6ffaf2c4c9cb01c97f4b85ac22
diff --git a/tools/versioner/src/Driver.cpp b/tools/versioner/src/Driver.cpp
index 8ba3d42..6062240 100644
--- a/tools/versioner/src/Driver.cpp
+++ b/tools/versioner/src/Driver.cpp
@@ -41,6 +41,7 @@
#include <llvm/ADT/IntrusiveRefCntPtr.h>
#include <llvm/ADT/SmallVector.h>
#include <llvm/ADT/StringRef.h>
+#include <llvm/Option/Option.h>
#include <llvm/Support/VirtualFileSystem.h>
#include "Arch.h"
@@ -168,7 +169,7 @@
}
const driver::Command& driver_cmd = llvm::cast<driver::Command>(*jobs.begin());
- const driver::ArgStringList& cc_args = driver_cmd.getArguments();
+ const llvm::opt::ArgStringList& cc_args = driver_cmd.getArguments();
if (cc_args.size() == 0) {
errx(1, "driver returned empty command for %s", to_string(type).c_str());