diff --git a/src/Distribution/ArrayAnalysis.cpp b/src/Distribution/ArrayAnalysis.cpp index 57ac0d9..98286cd 100644 --- a/src/Distribution/ArrayAnalysis.cpp +++ b/src/Distribution/ArrayAnalysis.cpp @@ -270,6 +270,12 @@ static void findArrayRefs (SgExpression* ex, SgStatement* st, string fName, int fillPrivatesFromComment(new Statement(prev), privatesS); if (privatesS.find(symb->identifier()) != privatesS.end()) itNew->second.first->SetDistributeFlag(DIST::SPF_PRIV); + + if (!(itNew->second.first->IsNotDistribute()) && + deprecatedByIO.find(symb->identifier()) != deprecatedByIO.end()) + { + itNew->second.first->SetDistributeFlag(DIST::IO_PRIV); + } } else itNew->second.first->SetDistributeFlag(DIST::SPF_PRIV);