MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / invalidateForwardDecls

Function invalidateForwardDecls

lib/templatesimplifier.cpp:626–636  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

624}
625
626static void invalidateForwardDecls(const Token* beg, const Token* end, std::map<Token*, Token*>* forwardDecls) {
627 if (!forwardDecls)
628 return;
629 for (auto& fwd : *forwardDecls) {
630 for (const Token* tok = beg; tok != end; tok = tok->next())
631 if (fwd.second == tok) {
632 fwd.second = nullptr;
633 break;
634 }
635 }
636}
637
638bool TemplateSimplifier::removeTemplate(Token *tok, std::map<Token*, Token*>* forwardDecls)
639{

Callers 1

removeTemplateMethod · 0.85

Calls 1

nextMethod · 0.80

Tested by

no test coverage detected