From d9e5b19c87906390ed87efdada3b096a62888bf4 Mon Sep 17 00:00:00 2001 From: Georgios Pinitas Date: Tue, 19 Sep 2017 15:03:20 +0100 Subject: COMPMID-417: Fix in BlobMemoryPool and BlobLifetimeManager -Removes invalid error check as multiple handles can be applied to the same blob. -Calculate group mappings and update blobs using the active_elements instead of the finalized group to allow reusability of blobs of non-overlapping subgroups of the same group. Change-Id: I21eee7a47829f751280a7b8dc1e831fff1b0ef41 Reviewed-on: http://mpd-gerrit.cambridge.arm.com/88279 Reviewed-by: Moritz Pflanzer Tested-by: Kaizen Reviewed-by: Pablo Tello --- src/runtime/BlobMemoryPool.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/runtime/BlobMemoryPool.cpp') diff --git a/src/runtime/BlobMemoryPool.cpp b/src/runtime/BlobMemoryPool.cpp index 6571c75fe7..29505e57fc 100644 --- a/src/runtime/BlobMemoryPool.cpp +++ b/src/runtime/BlobMemoryPool.cpp @@ -24,6 +24,7 @@ #include "arm_compute/runtime/BlobMemoryPool.h" #include "arm_compute/core/Error.h" +#include "arm_compute/runtime/IAllocator.h" #include "arm_compute/runtime/IMemoryPool.h" #include "arm_compute/runtime/Types.h" #include "support/ToolchainSupport.h" @@ -47,8 +48,6 @@ BlobMemoryPool::~BlobMemoryPool() void BlobMemoryPool::acquire(MemoryMappings &handles) { - ARM_COMPUTE_ERROR_ON(handles.size() > _blobs.size()); - // Set memory to handlers for(auto &handle : handles) { -- cgit v1.2.1