From 3b7c504ba9d9e0334c417a65677a100ddc3ee35e Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Tue, 9 Jul 2013 16:11:51 -0400 Subject: [PATCH] Allow silencing warnings by wildcard --- loopy/diagnostic.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/loopy/diagnostic.py b/loopy/diagnostic.py index e305038b8..fc9c55be8 100644 --- a/loopy/diagnostic.py +++ b/loopy/diagnostic.py @@ -48,8 +48,10 @@ class WriteRaceConditionWarning(LoopyWarningBase): def warn(kernel, id, text, type=LoopyWarning): - if id in kernel.silenced_warnings: - return + from fnmatch import fnmatchcase + for sw in kernel.silenced_warnings: + if fnmatchcase(id, sw): + return text += (" (add '%s' to silenced_warnings kernel argument to disable)" % id) -- GitLab