From 3e0a7bf4f49e65625231d715fea8a00ea66437c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antti=20M=C3=A4=C3=A4tt=C3=A4?= Date: Mon, 30 Jan 2023 09:09:28 +0200 Subject: [PATCH] tracegen: Give warning if flag value is npot2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Flag values can have mask values, which have multiple bits set. Give warning instead of panic if a flag value is not power of two. Change-Id: Ie67a5d820203219ce2eb91faf5dea8d6051a5e08 Reviewed-by: Tomi Korpipää (cherry picked from commit 3bffd2e01b9b2a7114e66830f49f7f0bd7752a34) Reviewed-by: Qt Cherry-pick Bot --- src/tools/tracegen/provider.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tools/tracegen/provider.cpp b/src/tools/tracegen/provider.cpp index 10a864f6021..741da3b0996 100644 --- a/src/tools/tracegen/provider.cpp +++ b/src/tools/tracegen/provider.cpp @@ -394,8 +394,8 @@ Provider parseProvider(const QString &filename) value.name = m.captured(1); value.value = m.captured(3).toInt(); if (!isPow2OrZero(value.value)) { - panic("Syntax error while processing '%s' line %d:\n" - " '%s' flag value is now power of two", + printf("Warning: '%s' line %d:\n" + " '%s' flag value is not power of two.\n", qPrintable(filename), lineNumber, qPrintable(line)); }