Pass proper spec const values to IGC

Change-Id: Id02f6fca1ce3ab603ac8b539ecb8ae5383276473
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
This commit is contained in:
Lukasz Jobczyk
2020-03-12 12:55:57 +01:00
committed by sys_ocldev
parent 5b255433c5
commit fe0f259eaa
3 changed files with 29 additions and 48 deletions

View File

@ -258,9 +258,9 @@ TranslationOutput::ErrorCode CompilerInterface::getSpecConstantsInfo(const NEO::
return TranslationOutput::ErrorCode::UnknownError;
}
output.valuesBuffer->Resize(output.idsBuffer->GetSize<uint32_t>() * sizeof(void *));
for (uint32_t i = 0; i < output.valuesBuffer->GetSize<void *>(); i++) {
output.valuesBuffer->GetMemoryWriteable<void *>()[i] = nullptr;
output.valuesBuffer->Resize(output.idsBuffer->GetSizeRaw() * 2);
for (uint32_t i = 0; i < output.valuesBuffer->GetSize<uint64_t>(); i++) {
output.valuesBuffer->GetMemoryWriteable<void *>()[i] = 0u;
}
return TranslationOutput::ErrorCode::Success;