mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-20 08:53:55 +08:00
fix: split freed chunk from right
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com> Related-To: NEO-10280
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
141483c342
commit
233f898b59
@@ -146,10 +146,8 @@ uint64_t HeapAllocator::getFromFreedChunks(size_t size, std::vector<HeapChunk> &
|
||||
|
||||
DEBUG_BREAK_IF(!(size <= sizeThreshold || (size > sizeThreshold && sizeDelta > sizeThreshold)));
|
||||
|
||||
auto ptr = freedChunks[bestFitIndex].ptr + sizeDelta;
|
||||
if (!isAligned(ptr, requiredAlignment)) {
|
||||
return 0llu;
|
||||
}
|
||||
auto ptr = freedChunks[bestFitIndex].ptr;
|
||||
freedChunks[bestFitIndex].ptr += size;
|
||||
|
||||
freedChunks[bestFitIndex].size = sizeDelta;
|
||||
return ptr;
|
||||
|
||||
Reference in New Issue
Block a user