-
-
Notifications
You must be signed in to change notification settings - Fork 79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Robustify error handling #426
Labels
Comments
eyalroz
added a commit
that referenced
this issue
Oct 9, 2022
1. Added `noexcept(false)` to relevant destructors 2. `cuda::throw_if_error()` `throw_if_error()` where relevant 3. Added exception descriptions to some throws 4. Also use attribute names for error reporting (rather than in debugging mode only)
eyalroz
added a commit
that referenced
this issue
Oct 10, 2022
* `cuda::throw_if_error()` `throw_if_error()` where relevant * Added exception descriptions to some throws * Also use attribute names for error reporting (rather than in debugging mode only)
eyalroz
added a commit
that referenced
this issue
Oct 10, 2022
1. Added `noexcept(false)` to relevant destructors 2. `cuda::throw_if_error()` `throw_if_error()` where relevant 3. Added exception descriptions to some throws 4. Also use attribute names for error reporting (rather than in debugging mode only)
eyalroz
added a commit
that referenced
this issue
Oct 10, 2022
1. Added `noexcept(false)` to relevant destructors 2. `cuda::throw_if_error()` `throw_if_error()` where relevant 3. Added exception descriptions to some throws 4. Also use attribute names for error reporting (rather than in debugging mode only)
eyalroz
added a commit
that referenced
this issue
Oct 13, 2022
* `cuda::throw_if_error()` `throw_if_error()` where relevant * Added exception descriptions to some throws * Also use attribute names for error reporting (rather than in debugging mode only)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Let's make our error handling somewhat more robust:
noexcept(true)
- so let's saynoexcept(false)
where relevant.cuda::throw_if_error
if we're already withinnamespace cuda
.kernel.hpp
)The text was updated successfully, but these errors were encountered: