@@ -3181,7 +3181,10 @@ bool ThreadState::ExecuteInstruction(DebugAPIWrapper *apiWrapper,
3181
3181
}
3182
3182
3183
3183
uint32_t stride = fmt.stride ;
3184
- RDCASSERT (!((stride == 1 ) ^ byteAddress));
3184
+ if (byteAddress)
3185
+ RDCASSERTEQUAL (stride, 1 );
3186
+ else
3187
+ RDCASSERTNOTEQUAL (stride, 1 );
3185
3188
3186
3189
RDCASSERTEQUAL (result.columns , 1 );
3187
3190
RDCASSERTEQUAL (fmt.numComps , result.columns );
@@ -4370,7 +4373,10 @@ bool ThreadState::ExecuteInstruction(DebugAPIWrapper *apiWrapper,
4370
4373
4371
4374
// Ensure global variables use global memory
4372
4375
// Ensure non-global variables do not use global memory
4373
- RDCASSERT (!((cast<GlobalVar>(inst.args [0 ]) != NULL ) ^ alloc.global ));
4376
+ if (alloc.global )
4377
+ RDCASSERT (cast<GlobalVar>(inst.args [0 ]));
4378
+ else
4379
+ RDCASSERT (!cast<GlobalVar>(inst.args [0 ]));
4374
4380
4375
4381
result.type = baseType;
4376
4382
result.rows = (uint8_t )countElems;
@@ -5423,7 +5429,11 @@ bool ThreadState::ExecuteInstruction(DebugAPIWrapper *apiWrapper,
5423
5429
};
5424
5430
5425
5431
// Update the result variable
5426
- RDCASSERT (!(result.name .empty () ^ (resultId == DXILDebug::INVALID_ID)));
5432
+ if (resultId == DXILDebug::INVALID_ID)
5433
+ RDCASSERT (result.name .empty ());
5434
+ else
5435
+ RDCASSERT (!result.name .empty ());
5436
+
5427
5437
if (!result.name .empty () && resultId != DXILDebug::INVALID_ID)
5428
5438
{
5429
5439
if (m_State)
0 commit comments