Use try/catch only when exceptions are enabled.

This commit is contained in:
Luke Iwanski 2016-11-08 21:08:53 +00:00
parent d57430dd73
commit 1b95717358

View File

@ -28,11 +28,15 @@ struct SyclDevice {
template<typename dev_Selector> SyclDevice(dev_Selector s)
:m_queue(cl::sycl::queue(s, [=](cl::sycl::exception_list l) {
for (const auto& e : l) {
#if EXCEPTIONS_ENABLED
try {
std::rethrow_exception(e);
} catch (cl::sycl::exception e) {
std::cout << e.what() << std::endl;
}
#else
assert(false && "SyclDevice: Unhandled exception cought!");
#endif
}
})) {}
// destructor