diff options
author | Georgios Pinitas <georgios.pinitas@arm.com> | 2018-01-08 15:55:21 +0000 |
---|---|---|
committer | Anthony Barbier <anthony.barbier@arm.com> | 2018-11-02 16:42:33 +0000 |
commit | fd14f9e5ff091f6ddcbf332709ba408527294508 (patch) | |
tree | cedbe46434b4327c6ed46491d225936fd0a24f4e /arm_compute/runtime/CL | |
parent | abd03cfc7ba96462bc5a1ca6f4faa9ca22792158 (diff) | |
download | ComputeLibrary-fd14f9e5ff091f6ddcbf332709ba408527294508.tar.gz |
COMPMID-783: Segfault in OCLGrind
Enforce clFinish to be called on destruction of the CLScheduler to
ensure that no leftovers are in the queue which might lead to the retain
of the queue and its deferred destruction.
Change-Id: Ic71933f65cdccd74f4f01a6e2ec1a049995f5b50
Reviewed-on: https://eu-gerrit-1.euhpc.arm.com/115389
Reviewed-by: Michalis Spyrou <michalis.spyrou@arm.com>
Tested-by: Jenkins <bsgcomp@arm.com>
Diffstat (limited to 'arm_compute/runtime/CL')
-rw-r--r-- | arm_compute/runtime/CL/CLScheduler.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arm_compute/runtime/CL/CLScheduler.h b/arm_compute/runtime/CL/CLScheduler.h index 91bfe5b213..3985829a49 100644 --- a/arm_compute/runtime/CL/CLScheduler.h +++ b/arm_compute/runtime/CL/CLScheduler.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016, 2017 ARM Limited. + * Copyright (c) 2016, 2018 ARM Limited. * * SPDX-License-Identifier: MIT * @@ -52,6 +52,8 @@ class CLScheduler private: /** Constructor */ CLScheduler(); + /** Destructor */ + ~CLScheduler(); /** Prevent instances of this class from being copied (As this class contains pointers) */ CLScheduler(const CLScheduler &) = delete; /** Prevent instances of this class from being copied (As this class contains pointers) */ |