fixed findArrayRef in loop_graph
This commit is contained in:
@@ -520,7 +520,7 @@ static void findArrayRef(SgExpression *exp, bool isWirte, set<DIST::Array*>& use
|
||||
{
|
||||
if (exp)
|
||||
{
|
||||
if (exp->variant() == ARRAY_REF)
|
||||
if (isArrayRef(exp))
|
||||
{
|
||||
DIST::Array *arrayRef = NULL;
|
||||
SgSymbol *symbS = OriginalSymbol(exp->symbol());
|
||||
|
||||
@@ -3219,6 +3219,7 @@ bool isArrayRef(SgExpression* ex)
|
||||
{
|
||||
SgArrayRefExp* arrayRef = isSgArrayRefExp(ex);
|
||||
if (arrayRef)
|
||||
{
|
||||
if (isArrayType(ex->symbol()->type()))
|
||||
{
|
||||
auto type = isSgArrayType(ex->symbol()->type());
|
||||
@@ -3226,6 +3227,7 @@ bool isArrayRef(SgExpression* ex)
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
#pragma once
|
||||
|
||||
#define VERSION_SPF "2425"
|
||||
#define VERSION_SPF "2426"
|
||||
|
||||
Reference in New Issue
Block a user