Fixing backup/restore of asynch handler in ULTS

Change-Id: If2cbbaa30968ecec3c1bc0361ff86aa523122f21
This commit is contained in:
Chodor, Jaroslaw
2018-02-21 16:31:53 +01:00
committed by sys_ocldev
parent 46f3efd79c
commit bad0ba8ac8
4 changed files with 11 additions and 7 deletions

View File

@@ -45,7 +45,7 @@ Platform *platform() { return &platformImpl; }
Platform::Platform() {
devices.reserve(64);
createAsyncEventsHandler(new AsyncEventsHandler());
setAsyncEventsHandler(std::unique_ptr<AsyncEventsHandler>(new AsyncEventsHandler()));
}
Platform::~Platform() {
@@ -238,8 +238,9 @@ AsyncEventsHandler *Platform::getAsyncEventsHandler() {
return asyncEventsHandler.get();
}
void Platform::createAsyncEventsHandler(AsyncEventsHandler *handler) {
asyncEventsHandler.reset(handler);
std::unique_ptr<AsyncEventsHandler> Platform::setAsyncEventsHandler(std::unique_ptr<AsyncEventsHandler> handler) {
asyncEventsHandler.swap(handler);
return handler;
}
} // namespace OCLRT