From 453adb4ea443fd46691f7cd72a686df9ff5d5576 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Mon, 17 May 2010 19:50:36 +0200 Subject: [PATCH] Tokenizer: it is bad to do: 'tok->previous()->deleteThis()' --- lib/tokenize.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/tokenize.cpp b/lib/tokenize.cpp index 23e5e6ebe..0a6d51e7f 100644 --- a/lib/tokenize.cpp +++ b/lib/tokenize.cpp @@ -5200,7 +5200,10 @@ bool Tokenizer::simplifyKnownVariables() tok3 = tok3->next(); tok3->str(value); if (tok3->previous()->str() == "*" && valueIsPointer) - tok3->previous()->deleteThis(); + { + tok3 = tok3->previous(); + tok3->deleteThis(); + } ret = true; }