@@ -527,8 +527,8 @@ void OpenClContext::init() {
527527void OpenClContext::disposeCalculation (const std::size_t id) {
528528 QL_REQUIRE (!disposed_[id - 1 ], " OpenClContext::disposeCalculation(): id " << id << " was already disposed." );
529529 disposed_[id - 1 ] = true ;
530- releaseKernel (kernel_[id - 1 ], " kernel id " + std::to_string (id));
531- releaseProgram (program_[id - 1 ], " program id " + std::to_string (id));
530+ releaseKernel (kernel_[id - 1 ], " kernel id " + std::to_string (id) + " (during dispose()) " );
531+ releaseProgram (program_[id - 1 ], " program id " + std::to_string (id) + " (during dispose()) " );
532532}
533533
534534std::pair<std::size_t , bool > OpenClContext::initiateCalculation (const std::size_t n, const std::size_t id,
@@ -569,8 +569,12 @@ std::pair<std::size_t, bool> OpenClContext::initiateCalculation(const std::size_
569569 if (version != version_[id - 1 ]) {
570570 hasKernel_[id - 1 ] = false ;
571571 version_[id - 1 ] = version;
572- releaseKernel (kernel_[id - 1 ], " kernel id " + std::to_string (id));
573- releaseProgram (program_[id - 1 ], " program id " + std::to_string (id));
572+ releaseKernel (kernel_[id - 1 ],
573+ " kernel id " + std::to_string (id) + " (during initiateCalculation, old version: " +
574+ std::to_string (version_[id - 1 ]) + " , new version:" + std::to_string (version) + " )" );
575+ releaseProgram (program_[id - 1 ],
576+ " program id " + std::to_string (id) + " (during initiateCalculation, old version: " +
577+ std::to_string (version_[id - 1 ]) + " , new version:" + std::to_string (version) + " )" );
574578 newCalc = true ;
575579 }
576580
0 commit comments