const size_t num_modules = target->GetImages().GetSize();
if (num_modules > 0) {
UUID::ValueType uuid_bytes;
- size_t num_bytes_decoded = 0;
- llvm::StringRef rest =
- UUID::DecodeUUIDBytesFromString(s, uuid_bytes, num_bytes_decoded);
+ uint32_t num_bytes_decoded = 0;
+ UUID::DecodeUUIDBytesFromString(s, uuid_bytes, num_bytes_decoded);
for (size_t i = 0; i < num_modules; ++i) {
ModuleSP module_sp(target->GetImages().GetModuleAtIndex(i));
if (module_sp) {
}
ValueObjectSP StackFrame::GetValueForVariableExpressionPath(
- llvm::StringRef var_expr_cstr, DynamicValueType use_dynamic,
- uint32_t options, VariableSP &var_sp, Error &error) {
+ llvm::StringRef var_expr, DynamicValueType use_dynamic, uint32_t options,
+ VariableSP &var_sp, Error &error) {
+ llvm::StringRef original_var_expr = var_expr;
// We can't fetch variable information for a history stack frame.
if (m_is_history_frame)
return ValueObjectSP();
- if (var_expr_cstr.empty()) {
- error.SetErrorStringWithFormat("invalid variable path '%s'", var_expr_cstr);
+ if (var_expr.empty()) {
+ error.SetErrorStringWithFormat("invalid variable path '%s'",
+ var_expr.str().c_str());
return ValueObjectSP();
}
return ValueObjectSP();
// If first character is a '*', then show pointer contents
- llvm::StringRef var_expr = var_expr_cstr;
std::string var_expr_storage;
if (var_expr[0] == '*') {
deref = true;
} else {
error.SetErrorStringWithFormat(
"incomplete expression path after \"%s\" in \"%s\"",
- var_expr_path_strm.GetData(), var_expr_cstr);
+ var_expr_path_strm.GetData(),
+ original_var_expr.str().c_str());
}
}
return ValueObjectSP();