diff options
| author | Zachary Turner <zturner@google.com> | 2016-09-19 21:56:59 +0000 |
|---|---|---|
| committer | Zachary Turner <zturner@google.com> | 2016-09-19 21:56:59 +0000 |
| commit | 5c725f3a06b7f4236b3d98c14f1109a5852ed6ef (patch) | |
| tree | d0c26cc2e45dbc6b5afc7d364ce058927ce61e3f /lldb/source/Plugins/StructuredData | |
| parent | bf9a7c43b0c74a161c0a73164e59cc4785bb3085 (diff) | |
| download | llvm-5c725f3a06b7f4236b3d98c14f1109a5852ed6ef.tar.gz llvm-5c725f3a06b7f4236b3d98c14f1109a5852ed6ef.tar.bz2 llvm-5c725f3a06b7f4236b3d98c14f1109a5852ed6ef.zip | |
Convert 3 more functions to use a StringRef.
This converts Args::Unshift, Args::AddOrReplaceEnvironmentVariable,
and Args::ContainsEnvironmentVariable to use StringRefs. The code
is also simplified somewhat as a result.
llvm-svn: 281942
Diffstat (limited to 'lldb/source/Plugins/StructuredData')
| -rw-r--r-- | lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp b/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp index 6d940e84b4f5..59175cfc53dc 100644 --- a/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp +++ b/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp @@ -1091,7 +1091,7 @@ EnableOptionsSP ParseAutoEnableOptions(Error &error, Debugger &debugger) { // ParseOptions calls getopt_long_only, which always skips the zero'th item in // the array and starts at position 1, // so we need to push a dummy value into position zero. - args.Unshift("dummy_string"); + args.Unshift(llvm::StringRef("dummy_string")); bool require_validation = false; error = args.ParseOptions(*options_sp.get(), &exe_ctx, PlatformSP(), require_validation); @@ -1547,14 +1547,15 @@ Error StructuredDataDarwinLog::FilterLaunchInfo(ProcessLaunchInfo &launch_info, // Here we need to strip out any OS_ACTIVITY_DT_MODE setting to prevent // echoing of os_log()/NSLog() to stderr in the target program. size_t argument_index; - if (env_vars.ContainsEnvironmentVariable("OS_ACTIVITY_DT_MODE", - &argument_index)) + if (env_vars.ContainsEnvironmentVariable( + llvm::StringRef("OS_ACTIVITY_DT_MODE"), &argument_index)) env_vars.DeleteArgumentAtIndex(argument_index); // We will also set the env var that tells any downstream launcher // from adding OS_ACTIVITY_DT_MODE. - env_vars.AddOrReplaceEnvironmentVariable("IDE_DISABLED_OS_ACTIVITY_DT_MODE", - "1"); + env_vars.AddOrReplaceEnvironmentVariable( + llvm::StringRef("IDE_DISABLED_OS_ACTIVITY_DT_MODE"), + llvm::StringRef("1")); } // Set the OS_ACTIVITY_MODE env var appropriately to enable/disable @@ -1568,9 +1569,8 @@ Error StructuredDataDarwinLog::FilterLaunchInfo(ProcessLaunchInfo &launch_info, env_var_value = ""; if (env_var_value) { - const char *env_var_name = "OS_ACTIVITY_MODE"; launch_info.GetEnvironmentEntries().AddOrReplaceEnvironmentVariable( - env_var_name, env_var_value); + llvm::StringRef("OS_ACTIVITY_MODE"), llvm::StringRef(env_var_value)); } return error; |
