diff options
author | Mehdi Amini <mehdi.amini@apple.com> | 2016-10-08 01:38:43 +0000 |
---|---|---|
committer | Mehdi Amini <mehdi.amini@apple.com> | 2016-10-08 01:38:43 +0000 |
commit | 5bf825b7642ded88574a16e08596e1babb7272ca (patch) | |
tree | 69ef6be2efbc3dae09b8bc71fa65e5bc25256ca9 /clang/lib/Driver/Job.cpp | |
parent | f03ffb2c9bb9e330127900e79e173f5c5efa46c3 (diff) | |
download | bcm5719-llvm-5bf825b7642ded88574a16e08596e1babb7272ca.tar.gz bcm5719-llvm-5bf825b7642ded88574a16e08596e1babb7272ca.zip |
Use StringRef in Command::printArg() instead of raw pointer (NFC)
llvm-svn: 283645
Diffstat (limited to 'clang/lib/Driver/Job.cpp')
-rw-r--r-- | clang/lib/Driver/Job.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/Driver/Job.cpp b/clang/lib/Driver/Job.cpp index 8d5e302ae6f..97aaf3e703e 100644 --- a/clang/lib/Driver/Job.cpp +++ b/clang/lib/Driver/Job.cpp @@ -80,8 +80,8 @@ static int skipArgs(const char *Flag, bool HaveCrashVFS) { return 0; } -void Command::printArg(raw_ostream &OS, const char *Arg, bool Quote) { - const bool Escape = std::strpbrk(Arg, "\"\\$"); +void Command::printArg(raw_ostream &OS, StringRef Arg, bool Quote) { + const bool Escape = Arg.find_first_of("\"\\$") != StringRef::npos; if (!Quote && !Escape) { OS << Arg; @@ -90,7 +90,7 @@ void Command::printArg(raw_ostream &OS, const char *Arg, bool Quote) { // Quote and escape. This isn't really complete, but good enough. OS << '"'; - while (const char c = *Arg++) { + for (const char c : Arg) { if (c == '"' || c == '\\' || c == '$') OS << '\\'; OS << c; |