ProgramInfo cleanup - explicitly delete copying

Change-Id: I2691d272b5248e62b2dd3eb1e5995f664e8a94a2
This commit is contained in:
Jaroslaw Chodor
2020-01-27 10:10:54 +01:00
committed by sys_ocldev
parent 1606f2d267
commit d6f4520599
2 changed files with 16 additions and 10 deletions

View File

@@ -132,17 +132,21 @@ TEST(PopulateProgramInfoFromPatchtokensTests, WhenProgramRequiresMixedGlobalVarA
TEST(PopulateProgramInfoFromPatchtokensTests, GivenProgramWithSpecificPointerSizeThenLinkerIsUpdatedToUseRequiredPointerSize) {
PatchTokensTestData::ValidProgramWithMixedGlobalVarAndConstSurfacesAndPointers programFromTokens;
programFromTokens.headerMutable->GPUPointerSizeInBytes = 8;
NEO::ProgramInfo programInfo;
NEO::populateProgramInfo(programInfo, programFromTokens, {});
ASSERT_NE(nullptr, programInfo.linkerInput);
EXPECT_EQ(NEO::LinkerInput::Traits::Ptr64bit, programInfo.linkerInput->getTraits().pointerSize);
{
programFromTokens.headerMutable->GPUPointerSizeInBytes = 8;
NEO::ProgramInfo programInfo;
NEO::populateProgramInfo(programInfo, programFromTokens, {});
ASSERT_NE(nullptr, programInfo.linkerInput);
EXPECT_EQ(NEO::LinkerInput::Traits::Ptr64bit, programInfo.linkerInput->getTraits().pointerSize);
}
programFromTokens.headerMutable->GPUPointerSizeInBytes = 4;
programInfo = {};
NEO::populateProgramInfo(programInfo, programFromTokens, {});
ASSERT_NE(nullptr, programInfo.linkerInput);
EXPECT_EQ(NEO::LinkerInput::Traits::Ptr32bit, programInfo.linkerInput->getTraits().pointerSize);
{
programFromTokens.headerMutable->GPUPointerSizeInBytes = 4;
NEO::ProgramInfo programInfo;
NEO::populateProgramInfo(programInfo, programFromTokens, {});
ASSERT_NE(nullptr, programInfo.linkerInput);
EXPECT_EQ(NEO::LinkerInput::Traits::Ptr32bit, programInfo.linkerInput->getTraits().pointerSize);
}
}
TEST(PopulateProgramInfoFromPatchtokensTests, GivenProgramWithProgramSymbolTableThenLinkerDecodesAllSymbolsCorrectly) {