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

Function getOutparamAllocation

lib/checkleakautovar.cpp:270–283  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

268}
269
270static const Token* getOutparamAllocation(const Token* tok, const Settings& settings)
271{
272 if (!tok)
273 return nullptr;
274 int argn{};
275 const Token* ftok = getTokenArgumentFunction(tok, argn);
276 if (!ftok)
277 return nullptr;
278 if (const Library::AllocFunc* allocFunc = settings.library.getAllocFuncInfo(ftok)) {
279 if (allocFunc->arg == argn + 1)
280 return ftok;
281 }
282 return nullptr;
283}
284
285static const Token* getReturnValueFromOutparamAlloc(const Token* alloc, const Settings& settings)
286{

Callers 2

retMethod · 0.85

Calls 2

getTokenArgumentFunctionFunction · 0.85
getAllocFuncInfoMethod · 0.80

Tested by

no test coverage detected