| 3629 | } |
| 3630 | |
| 3631 | const Token* getLHSVariableToken(const Token* tok) |
| 3632 | { |
| 3633 | if (!Token::Match(tok, "%assign%")) |
| 3634 | return nullptr; |
| 3635 | if (!tok->astOperand1()) |
| 3636 | return nullptr; |
| 3637 | if (tok->astOperand1()->varId() > 0) |
| 3638 | return tok->astOperand1(); |
| 3639 | const Token* vartok = getLHSVariableRecursive(tok->astOperand1()); |
| 3640 | if (vartok && vartok->variable() && vartok->variable()->nameToken() == vartok) |
| 3641 | return vartok; |
| 3642 | return tok->astOperand1(); |
| 3643 | } |
| 3644 | |
| 3645 | const Token* findAllocFuncCallToken(const Token *expr, const Library &library) |
| 3646 | { |
no test coverage detected