summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/Driver.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2016-07-24 17:44:03 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2016-07-24 17:44:03 +0000
commit85c25b4d508baee01ef8f5546649fcecf54fc1d0 (patch)
tree27909990db530a13d4b5ad71905ea7225c43fa15 /clang/lib/Driver/Driver.cpp
parentafb38afd5f2f89c746cb6293a493958f90560b9f (diff)
downloadbcm5719-llvm-85c25b4d508baee01ef8f5546649fcecf54fc1d0.tar.gz
bcm5719-llvm-85c25b4d508baee01ef8f5546649fcecf54fc1d0.zip
[Driver] Switch some getenv calls to llvm::sys::Process::GetEnv
No functional change is intended. llvm-svn: 276573
Diffstat (limited to 'clang/lib/Driver/Driver.cpp')
-rw-r--r--clang/lib/Driver/Driver.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp
index 8034e472ce5..1b958520452 100644
--- a/clang/lib/Driver/Driver.cpp
+++ b/clang/lib/Driver/Driver.cpp
@@ -455,8 +455,9 @@ Compilation *Driver::BuildCompilation(ArrayRef<const char *> ArgList) {
// FIXME: Handle environment options which affect driver behavior, somewhere
// (client?). GCC_EXEC_PREFIX, LPATH, CC_PRINT_OPTIONS.
- if (char *env = ::getenv("COMPILER_PATH")) {
- StringRef CompilerPath = env;
+ if (Optional<std::string> CompilerPathValue =
+ llvm::sys::Process::GetEnv("COMPILER_PATH")) {
+ StringRef CompilerPath = *CompilerPathValue;
while (!CompilerPath.empty()) {
std::pair<StringRef, StringRef> Split =
CompilerPath.split(llvm::sys::EnvPathSeparator);
OpenPOWER on IntegriCloud