From e2b86af38af1e8866b4f498e7ccc29ebc7880647 Mon Sep 17 00:00:00 2001 From: Hsin-Yi Chen Date: Tue, 2 Oct 2018 15:32:42 +0800 Subject: [PATCH] Dump global variables and functions from dynamic symbol table Bug: 117134474 Test: ./create_reference_dumps.py -products aosp_arm64 Change-Id: Ib00761fad077ec9f3c021233bb8aab6017b882c7 --- .../tools/header-checker/header-abi-util/src/so_file_parser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vndk/tools/header-checker/header-abi-util/src/so_file_parser.cpp b/vndk/tools/header-checker/header-abi-util/src/so_file_parser.cpp index b004706b4..8f3df14de 100644 --- a/vndk/tools/header-checker/header-abi-util/src/so_file_parser.cpp +++ b/vndk/tools/header-checker/header-abi-util/src/so_file_parser.cpp @@ -78,7 +78,7 @@ LLVMToIRSymbolBinding(unsigned char binding) { template void ELFSoFileParser::GetSymbols() { assert(obj_ != nullptr); - for (auto symbol_it : obj_->symbols()) { + for (auto symbol_it : obj_->getDynamicSymbolIterators()) { const Elf_Sym *elf_sym = obj_->getSymbol(symbol_it.getRawDataRefImpl()); assert (elf_sym != nullptr);