@@ -28,7 +28,7 @@ bool v2::immediate_command_list_descriptor_t::operator==(
28
28
bool v2::regular_command_list_descriptor_t ::operator ==(
29
29
const regular_command_list_descriptor_t &rhs) const {
30
30
return ZeDevice == rhs.ZeDevice && Ordinal == rhs.Ordinal &&
31
- IsInOrder == rhs.IsInOrder ;
31
+ IsInOrder == rhs.IsInOrder && Mutable == rhs. Mutable ;
32
32
}
33
33
34
34
namespace v2 {
@@ -42,7 +42,7 @@ inline size_t command_list_descriptor_hash_t::operator()(
42
42
} else {
43
43
auto RegCmdDesc = std::get<regular_command_list_descriptor_t >(desc);
44
44
return combine_hashes (0 , RegCmdDesc.ZeDevice , RegCmdDesc.IsInOrder ,
45
- RegCmdDesc.Ordinal );
45
+ RegCmdDesc.Ordinal , RegCmdDesc. Mutable );
46
46
}
47
47
}
48
48
@@ -123,8 +123,9 @@ command_list_cache_t::createCommandList(const command_list_descriptor_t &desc) {
123
123
124
124
UR_LOG (DEBUG,
125
125
" create command list ordinal: {}, type: immediate, "
126
- " device: {}, inOrder: {}" ,
127
- RegCmdDesc.Ordinal , RegCmdDesc.ZeDevice , RegCmdDesc.IsInOrder );
126
+ " device: {}, inOrder: {}, Mutable: {}" ,
127
+ RegCmdDesc.Ordinal , RegCmdDesc.ZeDevice , RegCmdDesc.IsInOrder ,
128
+ RegCmdDesc.Mutable );
128
129
129
130
ze_command_list_handle_t ZeCommandList;
130
131
ZE2UR_CALL_THROWS (zeCommandListCreate, (ZeContext, RegCmdDesc.ZeDevice ,
0 commit comments