!4316 Fix EnumerateRegionsWithRecord when record is null

Merge pull request !4316 from Gymee/fix_EnumerateRegionsWithRecord
This commit is contained in:
openharmony_ci 2023-06-27 03:32:03 +00:00 committed by Gitee
commit 3f30d65528
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -38,6 +38,7 @@ void Space::RemoveRegion(Region *region)
template<class Callback>
void Space::EnumerateRegions(const Callback &cb, Region *end) const
{
LOG_ECMA_MEM(DEBUG) << "EnumerateRegions with " << ToSpaceTypeName(spaceType_) << " space";
Region *current = regionList_.GetFirst();
if (current == nullptr) {
return;
@ -59,7 +60,9 @@ void Space::EnumerateRegions(const Callback &cb, Region *end) const
template<class Callback>
void Space::EnumerateRegionsWithRecord(const Callback &cb) const
{
EnumerateRegions(cb, recordRegion_);
if (recordRegion_ != nullptr) {
EnumerateRegions(cb, recordRegion_);
}
}
RegionSpaceFlag Space::GetRegionFlag() const