diff options
Diffstat (limited to 'lldb/source/Commands/CommandObjectBreakpoint.cpp')
-rw-r--r-- | lldb/source/Commands/CommandObjectBreakpoint.cpp | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/lldb/source/Commands/CommandObjectBreakpoint.cpp b/lldb/source/Commands/CommandObjectBreakpoint.cpp index 682e26bbbb4..bab8ecbf0ab 100644 --- a/lldb/source/Commands/CommandObjectBreakpoint.cpp +++ b/lldb/source/Commands/CommandObjectBreakpoint.cpp @@ -172,7 +172,7 @@ public: case 'h': { bool success; - m_catch_bp = Args::StringToBoolean(option_arg, true, &success); + m_catch_bp = Args::StringToBoolean(option_strref, true, &success); if (!success) error.SetErrorStringWithFormat( "Invalid boolean value for on-catch option: '%s'", option_arg); @@ -192,7 +192,7 @@ public: case 'K': { bool success; bool value; - value = Args::StringToBoolean(option_arg, true, &success); + value = Args::StringToBoolean(option_strref, true, &success); if (value) m_skip_prologue = eLazyBoolYes; else @@ -223,7 +223,7 @@ public: case 'm': { bool success; bool value; - value = Args::StringToBoolean(option_arg, true, &success); + value = Args::StringToBoolean(option_strref, true, &success); if (value) m_move_to_nearest_code = eLazyBoolYes; else @@ -265,8 +265,8 @@ public: break; case 'O': - m_exception_extra_args.AppendArgument("-O"); - m_exception_extra_args.AppendArgument(option_arg); + m_exception_extra_args.AppendArgument(llvm::StringRef("-O")); + m_exception_extra_args.AppendArgument(option_strref); break; case 'p': @@ -304,7 +304,7 @@ public: case 'w': { bool success; - m_throw_bp = Args::StringToBoolean(option_arg, true, &success); + m_throw_bp = Args::StringToBoolean(option_strref, true, &success); if (!success) error.SetErrorStringWithFormat( "Invalid boolean value for on-throw option: '%s'", option_arg); @@ -861,7 +861,8 @@ public: break; case 'o': { bool value, success; - value = Args::StringToBoolean(option_arg, false, &success); + value = Args::StringToBoolean( + llvm::StringRef::withNullAsEmpty(option_arg), false, &success); if (success) { m_one_shot_passed = true; m_one_shot = value; |