Change the error checking in checkExtraMemFlagsForBuffer

Change-Id: I598b5789c567a398c75355813a44ea647ff6cd0d
This commit is contained in:
Mrozek, Michal
2018-09-21 11:24:13 -07:00
committed by sys_ocldev
parent 83f733fb70
commit 328ecae57d
3 changed files with 4 additions and 6 deletions

View File

@@ -10,7 +10,7 @@
namespace OCLRT {
bool MemObjHelper::checkExtraMemFlagsForBuffer(cl_mem_flags flags) {
return true;
return false;
}
AllocationFlags MemObjHelper::getAllocationFlags(cl_mem_flags flags) {

View File

@@ -21,7 +21,7 @@ class MemObjHelper {
CL_MEM_HOST_WRITE_ONLY | CL_MEM_HOST_READ_ONLY | CL_MEM_HOST_NO_ACCESS;
bool flagsValidated = (flags & (~allValidFlags)) == 0;
flagsValidated &= checkExtraMemFlagsForBuffer(flags & (~allValidFlags));
flagsValidated |= checkExtraMemFlagsForBuffer(flags & (~allValidFlags));
return flagsValidated;
}

View File

@@ -20,10 +20,8 @@ TEST(MemObjHelper, givenValidMemFlagsForBufferWhenFlagsAreCheckedThenTrueIsRetur
TEST(MemObjHelper, givenInvalidMemFlagsForBufferWhenFlagsAreCheckedThenFalseIsReturned) {
cl_mem_flags flags = (1 << 13) | (1 << 14) | (1 << 30) | (1 << 31);
if (MemObjHelper::checkExtraMemFlagsForBuffer(flags)) {
EXPECT_FALSE(MemObjHelper::checkMemFlagsForBuffer(flags));
}
EXPECT_FALSE(MemObjHelper::checkExtraMemFlagsForBuffer(flags));
EXPECT_FALSE(MemObjHelper::checkMemFlagsForBuffer(flags));
}
TEST(MemObjHelper, givenValidMemFlagsForSubBufferWhenFlagsAreCheckedThenTrueIsReturned) {