From a68840261767ac8e02fe7c0c78d418fc8129a4ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Sun, 23 Apr 2017 21:58:01 +0200 Subject: [PATCH] ValueFlow::setTokenValue: Don't calculate parent value for uninitialized values --- lib/valueflow.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/valueflow.cpp b/lib/valueflow.cpp index bd9919aa0..ddc8655d5 100644 --- a/lib/valueflow.cpp +++ b/lib/valueflow.cpp @@ -256,6 +256,10 @@ static void setTokenValue(Token* tok, const ValueFlow::Value &value, const Setti if (!tok->addValue(value)) return; + // Don't set parent for uninitialized values + if (value.isUninit()) + return; + Token *parent = const_cast(tok->astParent()); if (!parent) return;