Improve KernelInfo handling:

Remove wrapper for KernelInfo constructor
Switch to unique pointer where possible

Change-Id: Ib3f323e34836e1d189d836fd539ab45518609610
This commit is contained in:
Cetnerowski
2018-08-16 14:28:58 +02:00
committed by sys_ocldev
parent ff683ebdc1
commit 8647e0c349
36 changed files with 155 additions and 196 deletions

View File

@@ -57,7 +57,7 @@ class CloneKernelFixture : public ContextFixture, public DeviceFixture {
ContextFixture::SetUp(1, &device);
// define kernel info
pKernelInfo = KernelInfo::create();
pKernelInfo = std::make_unique<KernelInfo>();
// setup kernel arg offsets
KernelArgPatchInfo kernelArgPatchInfo;
@@ -110,7 +110,7 @@ class CloneKernelFixture : public ContextFixture, public DeviceFixture {
void TearDown() override {
delete pSourceKernel;
delete pClonedKernel;
delete pKernelInfo;
delete pProgram;
ContextFixture::TearDown();
DeviceFixture::TearDown();
@@ -120,7 +120,7 @@ class CloneKernelFixture : public ContextFixture, public DeviceFixture {
MockProgram *pProgram = nullptr;
MockKernel *pSourceKernel = nullptr;
MockKernel *pClonedKernel = nullptr;
KernelInfo *pKernelInfo = nullptr;
std::unique_ptr<KernelInfo> pKernelInfo;
SKernelBinaryHeaderCommon kernelHeader;
char surfaceStateHeap[128];
};