From b87b18615d4aaabb8e6bce9c38890ec3e8b57e3c Mon Sep 17 00:00:00 2001 From: ALEXks Date: Tue, 14 Apr 2026 16:44:06 +0300 Subject: [PATCH] fixed DCLARE analysis --- src/DvmhRegions/DvmhRegionInserter.cpp | 3 +++ src/Sapfor.cpp | 2 +- src/Utils/version.h | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/DvmhRegions/DvmhRegionInserter.cpp b/src/DvmhRegions/DvmhRegionInserter.cpp index 002f40b..5777280 100644 --- a/src/DvmhRegions/DvmhRegionInserter.cpp +++ b/src/DvmhRegions/DvmhRegionInserter.cpp @@ -1289,6 +1289,9 @@ static set SgStatement* declStat = NULL; + if (realArray->GetLocation().first == DIST::l_PARAMETER) + continue; + if (realArray->GetLocation().first == DIST::l_COMMON) { commonArrays.insert(realArray); diff --git a/src/Sapfor.cpp b/src/Sapfor.cpp index a25ea29..8ba8b92 100644 --- a/src/Sapfor.cpp +++ b/src/Sapfor.cpp @@ -741,7 +741,7 @@ static bool runAnalysis(SgProject &project, const int curr_regime, const bool ne else if (curr_regime == LOOP_DATA_DEPENDENCIES) doDependenceAnalysisOnTheFullFile(file, 1, 1, 1); else if (curr_regime == REMOVE_DVM_DIRS || curr_regime == REMOVE_DVM_DIRS_TO_COMMENTS || curr_regime == REMOVE_SPF_DIRS) { - bool removeDvm = (curr_regime == REMOVE_DVM_DIRS || curr_regime == REMOVE_DVM_DIRS); + bool removeDvm = (curr_regime == REMOVE_DVM_DIRS); bool removeSpf = (curr_regime == REMOVE_SPF_DIRS); bool toComment = (curr_regime == REMOVE_DVM_DIRS_TO_COMMENTS); removeDvmSpfDirectives(file, removeDvm, removeSpf, toComment); diff --git a/src/Utils/version.h b/src/Utils/version.h index e8531ab..b895678 100644 --- a/src/Utils/version.h +++ b/src/Utils/version.h @@ -1,3 +1,3 @@ #pragma once -#define VERSION_SPF "2477" +#define VERSION_SPF "2478"