From d033b1d5b77da47596edd8d3461ce737c9d2d66a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Mon, 3 Jul 2023 22:28:46 +0200 Subject: [PATCH] handle pointer children better --- addons/misra_9.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/misra_9.py b/addons/misra_9.py index 7e0b66d0500..9f4c51af1ee 100644 --- a/addons/misra_9.py +++ b/addons/misra_9.py @@ -476,7 +476,10 @@ def createRecordChildrenDefs(ed, var): valueType = ed.valueType if not valueType or not valueType.typeScope: return - if var.typeEndToken.str == '*': + typeToken = var.typeEndToken + while typeToken and typeToken.isName: + typeToken = typeToken.previous + if typeToken and typeToken.str == '*': child = ElementDef("pointer", var.nameToken, var.nameToken.valueType) ed.addChild(child) return