Merge pull request #295 from CNugteren/CLBlast-292-no-cl-program-release-windows

Disabled calls to clReleaseProgram under Windows
This commit is contained in:
Cedric Nugteren 2018-06-28 21:22:12 +09:00 committed by GitHub
commit 43e3f27254
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 1 deletions

View file

@ -1,4 +1,7 @@
Development (next version)
- Fixed an access violation under Windows upon releasing the OpenCL program when the driver is already unloaded
Version 1.4.0
- Added Python interface to CLBlast 'PyCLBlast'
- Added CLBlast to Ubuntu PPA and macOS Homebrew package managers

View file

@ -463,7 +463,9 @@ class Program {
// Clean-up
~Program() {
if (program_) { CheckErrorDtor(clReleaseProgram(program_)); }
#ifndef _MSC_VER // causes an access violation under Windows when the driver is already unloaded
if (program_) { CheckErrorDtor(clReleaseProgram(program_)); }
#endif
}
// Compiles the device program and checks whether or not there are any warnings/errors