From 7a51e3c5879e94c37095ba4a77c17eeb2a0ad867 Mon Sep 17 00:00:00 2001 From: mkoch Date: Tue, 31 Oct 2023 20:06:12 +0300 Subject: [PATCH] fix parsing of omp threadprivate dirs --- .../Sapfor_2017/_src/LoopAnalyzer/loop_analyzer.cpp | 8 +------- sapfor/experts/Sapfor_2017/_src/Utils/version.h | 2 +- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/sapfor/experts/Sapfor_2017/_src/LoopAnalyzer/loop_analyzer.cpp b/sapfor/experts/Sapfor_2017/_src/LoopAnalyzer/loop_analyzer.cpp index 202ba98..36afc5b 100644 --- a/sapfor/experts/Sapfor_2017/_src/LoopAnalyzer/loop_analyzer.cpp +++ b/sapfor/experts/Sapfor_2017/_src/LoopAnalyzer/loop_analyzer.cpp @@ -2609,17 +2609,11 @@ static bool findOmpThreadPrivDecl(SgStatement* st, map { st = st->lexNext(); - if (st->variant() == CONTAINS_STMT) - break; - - if (isSgExecutableStatement(st)) - break; - auto res = parseOmpDirs(st, dummy); for (auto& dir : res) for (auto& var : dir.threadPrivVars) it->second.insert(var); - } while (st != lastN); + } while (st != lastN && !isSgExecutableStatement(st) && st->variant() != CONTAINS_STMT); } if (it->second.find(toFind->identifier()) != it->second.end()) diff --git a/sapfor/experts/Sapfor_2017/_src/Utils/version.h b/sapfor/experts/Sapfor_2017/_src/Utils/version.h index 71c3851..7a63d6f 100644 --- a/sapfor/experts/Sapfor_2017/_src/Utils/version.h +++ b/sapfor/experts/Sapfor_2017/_src/Utils/version.h @@ -1,3 +1,3 @@ #pragma once -#define VERSION_SPF "2229" +#define VERSION_SPF "2230" -- 2.49.1