From 93fa183b632b13ccac955e48546c2c932e9e7ebe Mon Sep 17 00:00:00 2001 From: Oleg Nikitin Date: Sun, 21 Dec 2025 03:57:57 +0300 Subject: [PATCH] fix --- src/PrivateAnalyzer/region.cpp | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/src/PrivateAnalyzer/region.cpp b/src/PrivateAnalyzer/region.cpp index 6346d0b..29fa27c 100644 --- a/src/PrivateAnalyzer/region.cpp +++ b/src/PrivateAnalyzer/region.cpp @@ -124,26 +124,13 @@ static int GetDefUseArray(SAPFOR::BasicBlock* block, LoopGraph* loop, ArrayAcces vector accessPoint(n); auto* ref = isSgArrayRefExp(instruction->getInstruction()->getExpression()); - vector> coefsForDims; - int subs = ref->numberOfSubscripts(); - for (int i = 0; ref && i < ref->numberOfSubscripts(); ++i) - { - const vector& coefs = getAttributes(ref->subscript(i), set{ INT_VAL }); - if (coefs.size() == 1) - { - const pair coef(coefs[0][0], coefs[0][1]); - coefsForDims.push_back(coef); - } - - } int fillCount = 0; - while (!index_vars.empty() && !refPos.empty() && !coefsForDims.empty()) + while (!index_vars.empty() && !refPos.empty()) { auto var = index_vars.back(); int currentVarPos = refPos.back(); - pair currentCoefs = coefsForDims.back(); ArrayDimension current_dim; if (var->getType() == SAPFOR::CFG_ARG_TYPE::CONST) current_dim = { stoul(var->getValue()), 1, 1, ref}; @@ -185,7 +172,6 @@ static int GetDefUseArray(SAPFOR::BasicBlock* block, LoopGraph* loop, ArrayAcces } index_vars.pop_back(); refPos.pop_back(); - coefsForDims.pop_back(); } if (fillCount == accessPoint.size())