From db6db505c9bb85e25bc122da7b169b955b725696 Mon Sep 17 00:00:00 2001 From: Tobias Grosser Date: Fri, 1 Apr 2016 07:15:19 +0000 Subject: [PATCH] ScoPDetection: Obtain a known free diagnostic ID ... instead of hardcoding something that has been free at some point. This fixes a crash triggered by r265084, where the diagnostic IDs have been shifted in a way that resulted our hardcode ID to not be assigned any implementation. Our ID was likely already wrong earlier on, but this time we really crashed nicely. llvm-svn: 265114 --- polly/lib/Analysis/ScopDetection.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/polly/lib/Analysis/ScopDetection.cpp b/polly/lib/Analysis/ScopDetection.cpp index 7810b94c..594d656 100644 --- a/polly/lib/Analysis/ScopDetection.cpp +++ b/polly/lib/Analysis/ScopDetection.cpp @@ -216,7 +216,8 @@ public: } }; -int DiagnosticScopFound::PluginDiagnosticKind = 10; +int DiagnosticScopFound::PluginDiagnosticKind = + getNextAvailablePluginDiagnosticKind(); void DiagnosticScopFound::print(DiagnosticPrinter &DP) const { DP << "Polly detected an optimizable loop region (scop) in function '" << F -- 2.7.4