diff options
-rw-r--r-- | polly/lib/Analysis/ScopInfo.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/polly/lib/Analysis/ScopInfo.cpp b/polly/lib/Analysis/ScopInfo.cpp index 6ad607e62ac..09dc559cd2e 100644 --- a/polly/lib/Analysis/ScopInfo.cpp +++ b/polly/lib/Analysis/ScopInfo.cpp @@ -821,7 +821,9 @@ void MemoryAccess::buildAccessRelation(const ScopArrayInfo *SAI) { // Initialize the invalid domain which describes all iterations for which the // access relation is not modeled correctly. - InvalidDomain = getStatement()->getInvalidDomain(); + auto *StmtInvalidDomain = getStatement()->getInvalidDomain(); + InvalidDomain = isl_set_empty(isl_set_get_space(StmtInvalidDomain)); + isl_set_free(StmtInvalidDomain); isl_ctx *Ctx = isl_id_get_ctx(Id); isl_id *BaseAddrId = SAI->getBasePtrId(); |