mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 06:49:52 +08:00
Delete incorrect check in setArgImmediate
Change-Id: Ie02bb4a6f34f564fb563e373c4e37f851cd29e92
This commit is contained in:
committed by
sys_ocldev
parent
d216fef3cc
commit
7e380dad62
@@ -1282,13 +1282,11 @@ cl_int Kernel::setArgImmediate(uint32_t argIndex,
|
||||
DEBUG_BREAK_IF(!(ptrOffset(pDst, kernelArgPatchInfo.size) <= crossThreadDataEnd));
|
||||
((void)(crossThreadDataEnd));
|
||||
|
||||
if (kernelArgPatchInfo.sourceOffset >= argSize) {
|
||||
return CL_INVALID_ARG_SIZE;
|
||||
if (kernelArgPatchInfo.sourceOffset < argSize) {
|
||||
size_t maxBytesToCopy = argSize - kernelArgPatchInfo.sourceOffset;
|
||||
size_t bytesToCopy = std::min(static_cast<size_t>(kernelArgPatchInfo.size), maxBytesToCopy);
|
||||
memcpy_s(pDst, kernelArgPatchInfo.size, pSrc, bytesToCopy);
|
||||
}
|
||||
|
||||
size_t maxBytesToCopy = argSize - kernelArgPatchInfo.sourceOffset;
|
||||
size_t bytesToCopy = std::min(static_cast<size_t>(kernelArgPatchInfo.size), maxBytesToCopy);
|
||||
memcpy_s(pDst, kernelArgPatchInfo.size, pSrc, bytesToCopy);
|
||||
}
|
||||
retVal = CL_SUCCESS;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user