Skip to content

Commit e0227d5

Browse files
pcaspersjenkins
authored andcommitted
QPR-12348 fix
1 parent b425010 commit e0227d5

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

QuantExt/qle/math/openclenvironment.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -906,14 +906,14 @@ void OpenClContext::finalizeCalculation(std::vector<double*>& output, const Sett
906906
QL_REQUIRE(err == CL_SUCCESS,
907907
"OpenClContext::finalizeCalculation(): writing to output buffer fails: " << errorText(err));
908908
}
909-
// copy from float to double
910-
for (std::size_t i = 0; i < output.size(); ++i) {
911-
std::copy(outputFloat[i].begin(), outputFloat[i].end(), output[i]);
912-
}
913909
err = clWaitForEvents(outputBufferEvents.size(), outputBufferEvents.empty() ? nullptr : &outputBufferEvents[0]);
914910
QL_REQUIRE(
915911
err == CL_SUCCESS,
916912
"OpenClContext::finalizeCalculation(): wait for output buffer events to finish fails: " << errorText(err));
913+
// copy from float to double
914+
for (std::size_t i = 0; i < output.size(); ++i) {
915+
std::copy(outputFloat[i].begin(), outputFloat[i].end(), output[i]);
916+
}
917917
}
918918

919919
if (debug_) {

0 commit comments

Comments
 (0)