• Home
  • Raw
  • Download

Lines Matching refs:symbols

76 void ParseSymbol(const ElfFileSymbol& symbol, std::map<std::string, ElfFileSymbol>* symbols) {  in ParseSymbol()  argument
77 (*symbols)[symbol.name] = symbol; in ParseSymbol()
80 static void CheckGlobalVariableSymbols(const std::map<std::string, ElfFileSymbol>& symbols) { in CheckGlobalVariableSymbols() argument
81 auto pos = symbols.find("GlobalVar"); in CheckGlobalVariableSymbols()
82 ASSERT_NE(pos, symbols.end()); in CheckGlobalVariableSymbols()
86 static void CheckFunctionSymbols(const std::map<std::string, ElfFileSymbol>& symbols) { in CheckFunctionSymbols() argument
87 auto pos = symbols.find("GlobalFunc"); in CheckFunctionSymbols()
88 ASSERT_NE(pos, symbols.end()); in CheckFunctionSymbols()
93 void CheckElfFileSymbols(const std::map<std::string, ElfFileSymbol>& symbols) { in CheckElfFileSymbols() argument
94 CheckGlobalVariableSymbols(symbols); in CheckElfFileSymbols()
95 CheckFunctionSymbols(symbols); in CheckElfFileSymbols()
99 std::map<std::string, ElfFileSymbol> symbols; in TEST() local
101 std::bind(ParseSymbol, std::placeholders::_1, &symbols))); in TEST()
102 CheckElfFileSymbols(symbols); in TEST()
106 std::map<std::string, ElfFileSymbol> symbols; in TEST() local
108 std::bind(ParseSymbol, std::placeholders::_1, &symbols))); in TEST()
109 CheckElfFileSymbols(symbols); in TEST()
114 std::map<std::string, ElfFileSymbol> symbols; in TEST() local
116 std::bind(ParseSymbol, std::placeholders::_1, &symbols))); in TEST()
120 std::map<std::string, ElfFileSymbol> symbols; in TEST() local
123 … std::bind(ParseSymbol, std::placeholders::_1, &symbols))); in TEST()
124 CheckElfFileSymbols(symbols); in TEST()
128 std::map<std::string, ElfFileSymbol> symbols; in TEST() local
130 std::bind(ParseSymbol, std::placeholders::_1, &symbols))); in TEST()
131 CheckFunctionSymbols(symbols); in TEST()
151 std::map<std::string, ElfFileSymbol> symbols; in TEST() local
153 std::bind(ParseSymbol, std::placeholders::_1, &symbols))); in TEST()
154 ASSERT_NE(symbols.find("@plt"), symbols.end()); in TEST()
158 std::map<std::string, ElfFileSymbol> symbols; in TEST() local
161 std::bind(ParseSymbol, std::placeholders::_1, &symbols))); in TEST()