diff options
author | Luke Iwanski <luke@codeplay.com> | 2016-11-08 21:08:53 +0000 |
---|---|---|
committer | Luke Iwanski <luke@codeplay.com> | 2016-11-08 21:08:53 +0000 |
commit | 1b95717358d889dd7cc375999fa04b0fdbf30da9 (patch) | |
tree | 6628646bc87c71b1fa4a9083e61dfcdda1a07de8 /unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h | |
parent | d57430dd73ab2f88aa5e45c370f6ab91103ff18a (diff) |
Use try/catch only when exceptions are enabled.
Diffstat (limited to 'unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h')
-rw-r--r-- | unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h b/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h index 8333301ea..0abc6fe30 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h @@ -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 |