diff options
Diffstat (limited to 'lldb/source/Symbol/Variable.cpp')
-rw-r--r-- | lldb/source/Symbol/Variable.cpp | 32 |
1 files changed, 10 insertions, 22 deletions
diff --git a/lldb/source/Symbol/Variable.cpp b/lldb/source/Symbol/Variable.cpp index 3f3d7c198f15..a0496824a0a3 100644 --- a/lldb/source/Symbol/Variable.cpp +++ b/lldb/source/Symbol/Variable.cpp @@ -112,7 +112,7 @@ void Variable::Dump(Stream *s, bool show_context) const { if (m_symfile_type_sp) { Type *type = m_symfile_type_sp->GetType(); if (type) { - *s << ", type = {" << type->GetID() << "} " << (void *)type << " ("; + s->Format(", type = {{{0:x-16}} {1} (", type->GetID(), type); type->DumpTypeName(s); s->PutChar(')'); } @@ -134,7 +134,7 @@ void Variable::Dump(Stream *s, bool show_context) const { s->PutCString("thread local"); break; default: - *s << "??? (" << m_scope << ')'; + s->AsRawOstream() << "??? (" << m_scope << ')'; } } @@ -492,13 +492,6 @@ static void PrivateAutoCompleteMembers( llvm::StringRef partial_path, const llvm::Twine &prefix_path, // Anything that has been resolved already will be in here - const CompilerType &compiler_type, CompletionRequest &request); - -static void PrivateAutoCompleteMembers( - StackFrame *frame, const std::string &partial_member_name, - llvm::StringRef partial_path, - const llvm::Twine - &prefix_path, // Anything that has been resolved already will be in here const CompilerType &compiler_type, CompletionRequest &request) { // We are in a type parsing child members @@ -609,11 +602,8 @@ static void PrivateAutoComplete( VariableList *variable_list = frame->GetVariableList(get_file_globals); if (variable_list) { - const size_t num_variables = variable_list->GetSize(); - for (size_t i = 0; i < num_variables; ++i) { - Variable *variable = variable_list->GetVariableAtIndex(i).get(); - request.AddCompletion(variable->GetName().AsCString()); - } + for (const VariableSP &var_sp : *variable_list) + request.AddCompletion(var_sp->GetName().AsCString()); } } } @@ -710,17 +700,15 @@ static void PrivateAutoComplete( if (!variable_list) break; - const size_t num_variables = variable_list->GetSize(); - for (size_t i = 0; i < num_variables; ++i) { - Variable *variable = variable_list->GetVariableAtIndex(i).get(); + for (VariableSP var_sp : *variable_list) { - if (!variable) + if (!var_sp) continue; - const char *variable_name = variable->GetName().AsCString(); - if (strstr(variable_name, token.c_str()) == variable_name) { - if (strcmp(variable_name, token.c_str()) == 0) { - Type *variable_type = variable->GetType(); + llvm::StringRef variable_name = var_sp->GetName().GetStringRef(); + if (variable_name.startswith(token)) { + if (variable_name == token) { + Type *variable_type = var_sp->GetType(); if (variable_type) { CompilerType variable_compiler_type( variable_type->GetForwardCompilerType()); |