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

Function getBufferSizeValue

lib/checkbufferoverrun.cpp:65–70  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

63//---------------------------------------------------------------------------
64
65static const ValueFlow::Value *getBufferSizeValue(const Token *tok)
66{
67 const std::list<ValueFlow::Value> &tokenValues = tok->values();
68 const auto it = std::find_if(tokenValues.cbegin(), tokenValues.cend(), std::mem_fn(&ValueFlow::Value::isBufferSizeValue));
69 return it == tokenValues.cend() ? nullptr : &*it;
70}
71
72static const Token* getRealBufferTok(const Token* tok) {
73 if (!tok->isUnaryOp("&"))

Callers 2

getDimensionsEtcFunction · 0.85
getBufferSizeMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected