We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4f793ce commit 393e4e7Copy full SHA for 393e4e7
result.go
@@ -2,23 +2,25 @@ package cu
2
3
//#include <cuda.h>
4
import "C"
5
+import "fmt"
6
7
// cuResult is the Go version of CUresult:
8
// http://docs.nvidia.com/cuda/cuda-driver-api/group__CUDA__TYPES.html#group__CUDA__TYPES_1gc6c391505e117393cc2558fff6bfc2e9
9
type cuResult int
10
11
func (err cuResult) Error() string { return err.String() }
-func (err cuResult) String() string { return resString[err] }
12
+func (err cuResult) String() string {
13
+ if msg, ok := resString[err]; ok {
14
+ return msg
15
+ }
16
+ return fmt.Sprintf("UnknownErrorCode:%d", err)
17
+}
18
19
func result(x C.CUresult) error {
20
err := cuResult(x)
21
if err == Success {
22
return nil
23
}
- if err > Unknown {
- return Unknown
- }
-
24
return err
25
26
0 commit comments