Files
compute-runtime/shared/test/common/helpers/debugger_library_restore.h
Rafal Maziejuk d236bcbba9 feature: add isTranslationExceptionSupported method
Related-To: NEO-7782

Signed-off-by: Rafal Maziejuk <rafal.maziejuk@intel.com>
2023-05-17 15:12:46 +02:00

31 lines
736 B
C++

/*
* Copyright (C) 2023 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
*/
#pragma once
#include "shared/test/common/libult/source_level_debugger_library.h"
namespace NEO {
class DebuggerLibraryRestore {
public:
DebuggerLibraryRestore() {
restoreActiveState = DebuggerLibrary::getDebuggerActive();
restoreAvailableState = DebuggerLibrary::getLibraryAvailable();
}
~DebuggerLibraryRestore() {
DebuggerLibrary::clearDebuggerLibraryInterceptor();
DebuggerLibrary::setDebuggerActive(restoreActiveState);
DebuggerLibrary::setLibraryAvailable(restoreAvailableState);
}
bool restoreActiveState = false;
bool restoreAvailableState = false;
};
} // namespace NEO