X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fdisassembler%2Fllvm%2FLLVMDisassembler.cxx;fp=src%2Fdisassembler%2Fllvm%2FLLVMDisassembler.cxx;h=493108bbece779ed4db4c1e5064bc7a4fb17f1dd;hp=5dc7f3a0489d265dc70383c35255ac3dde2eae6b;hb=2cece901cace305ecc8d24d8c0c11d485044be48;hpb=568fd6801188fb8c092c7820102824a572ec656e diff --git a/src/disassembler/llvm/LLVMDisassembler.cxx b/src/disassembler/llvm/LLVMDisassembler.cxx index 5dc7f3a..493108b 100644 --- a/src/disassembler/llvm/LLVMDisassembler.cxx +++ b/src/disassembler/llvm/LLVMDisassembler.cxx @@ -390,10 +390,10 @@ void LLVMDisassembler::disassemble() { // Assume all function symbols actually start a real function for (auto x = symbols.begin(); x != symbols.end(); ++x) { uint64_t result; - bool contains; SymbolRef::Type symbol_type; #if defined(LLVM_35) + bool contains; if (text_section.containsSymbol(x->second, contains) || !contains) #elif defined(LLVM_36) if (!text_section.containsSymbol(x->second)) @@ -565,7 +565,7 @@ void LLVMDisassembler::readDynamicSymbols() { it != end; ++it) { if (it->getType() == 2) { // Function - bool is_default; + bool is_default(false); // TODO: Error handling std::string symbolname = *(elffile->getSymbolName(it)); std::string symbolversion = *(elffile->getSymbolVersion(nullptr, &*it, is_default));