diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2018-07-28 11:09:23 +0000 |
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2018-07-28 11:09:23 +0000 |
| commit | f73363f1dd94996356cefbf24388f561891acf0b (patch) | |
| tree | e3c31248bdb36eaec5fd833490d4278162dba2a0 /source/Symbol/Variable.cpp | |
| parent | 160ee69dd7ae18978f4068116777639ea98dc951 (diff) | |
Notes
Diffstat (limited to 'source/Symbol/Variable.cpp')
| -rw-r--r-- | source/Symbol/Variable.cpp | 37 |
1 files changed, 17 insertions, 20 deletions
diff --git a/source/Symbol/Variable.cpp b/source/Symbol/Variable.cpp index 1957bcef1f3a..7eafef1e8955 100644 --- a/source/Symbol/Variable.cpp +++ b/source/Symbol/Variable.cpp @@ -239,9 +239,8 @@ bool Variable::LocationIsValidForFrame(StackFrame *frame) { target_sp.get()); if (loclist_base_load_addr == LLDB_INVALID_ADDRESS) return false; - // It is a location list. We just need to tell if the location - // list contains the current address when converted to a load - // address + // It is a location list. We just need to tell if the location list + // contains the current address when converted to a load address return m_location.LocationListContainsAddress( loclist_base_load_addr, frame->GetFrameCodeAddress().GetLoadAddress(target_sp.get())); @@ -251,8 +250,8 @@ bool Variable::LocationIsValidForFrame(StackFrame *frame) { } bool Variable::LocationIsValidForAddress(const Address &address) { - // Be sure to resolve the address to section offset prior to - // calling this function. + // Be sure to resolve the address to section offset prior to calling this + // function. if (address.IsSectionOffset()) { SymbolContext sc; CalculateSymbolContext(&sc); @@ -268,9 +267,8 @@ bool Variable::LocationIsValidForAddress(const Address &address) { sc.function->GetAddressRange().GetBaseAddress().GetFileAddress(); if (loclist_base_file_addr == LLDB_INVALID_ADDRESS) return false; - // It is a location list. We just need to tell if the location - // list contains the current address when converted to a load - // address + // It is a location list. We just need to tell if the location list + // contains the current address when converted to a load address return m_location.LocationListContainsAddress(loclist_base_file_addr, address.GetFileAddress()); } @@ -294,8 +292,8 @@ bool Variable::IsInScope(StackFrame *frame) { case eValueTypeVariableArgument: case eValueTypeVariableLocal: if (frame) { - // We don't have a location list, we just need to see if the block - // that this variable was defined in is currently + // We don't have a location list, we just need to see if the block that + // this variable was defined in is currently Block *deepest_frame_block = frame->GetSymbolContext(eSymbolContextBlock).block; if (deepest_frame_block) { @@ -313,8 +311,7 @@ bool Variable::IsInScope(StackFrame *frame) { return false; // If no scope range is specified then it means that the scope is the - // same as the - // scope of the enclosing lexical block. + // same as the scope of the enclosing lexical block. if (m_scope_range.IsEmpty()) return true; @@ -455,8 +452,8 @@ Status Variable::GetValuesForVariableExpressionPath( } bool Variable::DumpLocationForAddress(Stream *s, const Address &address) { - // Be sure to resolve the address to section offset prior to - // calling this function. + // Be sure to resolve the address to section offset prior to calling this + // function. if (address.IsSectionOffset()) { SymbolContext sc; CalculateSymbolContext(&sc); @@ -759,13 +756,13 @@ static void PrivateAutoComplete( } size_t Variable::AutoComplete(const ExecutionContext &exe_ctx, - llvm::StringRef partial_path, StringList &matches, - bool &word_complete) { - word_complete = false; + CompletionRequest &request) { CompilerType compiler_type; - PrivateAutoComplete(exe_ctx.GetFramePtr(), partial_path, "", compiler_type, - matches, word_complete); + bool word_complete = false; + PrivateAutoComplete(exe_ctx.GetFramePtr(), request.GetCursorArgumentPrefix(), + "", compiler_type, request.GetMatches(), word_complete); + request.SetWordComplete(word_complete); - return matches.GetSize(); + return request.GetMatches().GetSize(); } |
