layers: Fix windows build
VkObjects should be cast to uint64_t by using 'reinterpret_cast<uint64_t &>'
Change-Id: I403efdf389dad61c373df40c5fa1fbed7cf96abd
diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp
index e0b1529..24efa02 100644
--- a/layers/core_validation.cpp
+++ b/layers/core_validation.cpp
@@ -10113,8 +10113,8 @@
// First verify that fence is not in use
if ((fence != VK_NULL_HANDLE) && (bindInfoCount != 0) && dev_data->fenceMap[fence].in_use.load()) {
skip_call |= log_msg(dev_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT,
- reinterpret_cast<uint64_t>(fence), __LINE__, DRAWSTATE_INVALID_FENCE, "DS",
- "Fence %#" PRIx64 " is already in use by another submission.", reinterpret_cast<uint64_t>(fence));
+ reinterpret_cast<uint64_t &>(fence), __LINE__, DRAWSTATE_INVALID_FENCE, "DS",
+ "Fence %#" PRIx64 " is already in use by another submission.", reinterpret_cast<uint64_t &>(fence));
}
uint64_t fenceId = 0;
skip_call = add_fence_info(dev_data, fence, queue, &fenceId);