MCPcopy Create free account
hub / github.com/EmbeddedRPC/erpc / replaceSymbol

Method replaceSymbol

erpcgen/src/types/Type.cpp:224–238  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

222}
223
224void SymbolScope::replaceSymbol(Symbol *oldSym, Symbol *newSym)
225{
226 int32_t symbolPos = getSymbolPos(oldSym);
227 if (symbolPos >= 0)
228 {
229 m_symbolMap.erase(oldSym->getName());
230 m_symbolVector.erase(m_symbolVector.begin() + symbolPos);
231 addSymbol(newSym, symbolPos);
232 }
233 else
234 {
235 Log::warning("Symbol %s doesn't exist. Can't be replaced with %s.", oldSym->getName().c_str(),
236 newSym->getName().c_str());
237 }
238}
239
240int32_t SymbolScope::getSymbolPos(const Symbol *sym)
241{

Callers 1

findChildDataTypeMethod · 0.80

Calls 2

getNameMethod · 0.45
beginMethod · 0.45

Tested by

no test coverage detected