16 lldb::OptionValueSP OptionValueUInt64::Create(llvm::StringRef value_str,
19 error = value_sp->SetValueFromString(value_str);
27 if (dump_mask & eDumpOptionType)
28 strm.
Printf(
"(%s)", GetTypeAsCString());
29 if (dump_mask & eDumpOptionValue) {
30 if (dump_mask & eDumpOptionType)
32 strm.
Printf(
"%" PRIu64, m_current_value);
36 Status OptionValueUInt64::SetValueFromString(llvm::StringRef value_ref,
47 llvm::StringRef value_trimmed = value_ref.trim();
49 if (llvm::to_integer(value_trimmed, value)) {
50 m_value_was_set =
true;
51 m_current_value = value;
54 error.SetErrorStringWithFormat(
"invalid uint64_t string value: '%s'",
55 value_ref.str().c_str());
64 error = OptionValue::SetValueFromString(value_ref, op);