From c02de27e93dd25c227a250497ffa951dc591d022 Mon Sep 17 00:00:00 2001 From: Paul Date: Sat, 1 Jan 2022 22:15:44 -0600 Subject: [PATCH] Add missing valueflow attributes to cppcheckdata.py --- addons/cppcheckdata.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/addons/cppcheckdata.py b/addons/cppcheckdata.py index 573e3b32900..157e0d85e55 100755 --- a/addons/cppcheckdata.py +++ b/addons/cppcheckdata.py @@ -692,7 +692,16 @@ def __init__(self, element): self._tokvalueId = element.get('tokvalue') self.floatvalue = element.get('floatvalue') self.containerSize = element.get('container-size') + self.iteratorStart = element.get('iterator-start') + self.iteratorEnd = element.get('iterator-end') + self._lifetimeId = element.get('lifetime') + self.lifetimeScope = element.get('lifetime-scope') + self.lifetimeKind = element.get('lifetime-kind') + self._symbolicId = element.get('symbolic') + self.symbolicDelta = element.get('symbolic-delta') self.condition = element.get('condition-line') + self.bound = element.get('bound') + self.path = element.get('path') if self.condition: self.condition = int(self.condition) if element.get('known'): @@ -706,6 +715,8 @@ def __init__(self, element): def setId(self, IdMap): self.tokvalue = IdMap.get(self._tokvalueId) + self.lifetime = IdMap.get(self._lifetimeId) + self.symbolic = IdMap.get(self._symbolicId) def __repr__(self): attrs = ["intvalue", "tokvalue", "floatvalue", "containerSize",