From 57d2dfa29ce163f68adc99a87888057a1e4fcfa3 Mon Sep 17 00:00:00 2001 From: Oleksandr Labetskyi Date: Fri, 7 Jun 2024 11:19:09 +0300 Subject: [PATCH] Small nit --- lib/fwdanalysis.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/fwdanalysis.cpp b/lib/fwdanalysis.cpp index 736438193d2..990cb173591 100644 --- a/lib/fwdanalysis.cpp +++ b/lib/fwdanalysis.cpp @@ -325,11 +325,11 @@ FwdAnalysis::Result FwdAnalysis::checkRecursive(const Token *expr, const Token * } if (mWhat == What::Reassign) { if (parent->variable() && parent->variable()->type() && parent->variable()->type()->isUnionType() && parent->varId() == expr->varId()) { - while (parent && Token::Match(parent->astParent(), ".|->")) + while (parent && Token::simpleMatch(parent->astParent(), ".")) parent = parent->astParent(); if (parent && parent->valueType() && Token::Match(parent->astParent(), "%assign%") && !Token::Match(parent->astParent()->astParent(), "%assign%") && parent->astParent()->astOperand1() == parent) { const Token * assignment = parent->astParent()->astOperand2(); - while (Token::Match(assignment, ".|->") && assignment->varId() != expr->varId()) + while (Token::simpleMatch(assignment, ".") && assignment->varId() != expr->varId()) assignment = assignment->astOperand1(); if (assignment && assignment->varId() != expr->varId()) { if (assignment->valueType() && assignment->valueType()->pointer) // Bailout