diff options
Diffstat (limited to 'source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp')
-rw-r--r-- | source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp b/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp index cd303cb..8e454e7 100644 --- a/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp +++ b/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp @@ -16,10 +16,11 @@ #include "lldb/Core/ModuleSpec.h" #include "lldb/Core/Section.h" #include "lldb/Core/StreamString.h" +#include "lldb/Symbol/SymbolContext.h" +#include "lldb/Symbol/SymbolVendor.h" #include "lldb/Target/Process.h" #include "lldb/Target/SectionLoadList.h" #include "lldb/Target/Target.h" -#include "lldb/Symbol/SymbolVendor.h" #include "JITLoaderGDB.h" @@ -435,10 +436,10 @@ JITLoaderGDB::GetSymbolAddress(ModuleList &module_list, const ConstString &name, SymbolContext sym_ctx; target_symbols.GetContextAtIndex(0, sym_ctx); - const Address *jit_descriptor_addr = &sym_ctx.symbol->GetAddress(); - if (!jit_descriptor_addr || !jit_descriptor_addr->IsValid()) + const Address jit_descriptor_addr = sym_ctx.symbol->GetAddress(); + if (!jit_descriptor_addr.IsValid()) return LLDB_INVALID_ADDRESS; - const addr_t jit_addr = jit_descriptor_addr->GetLoadAddress(&target); + const addr_t jit_addr = jit_descriptor_addr.GetLoadAddress(&target); return jit_addr; } |