summaryrefslogtreecommitdiff
path: root/tools/slang-test/unit-test-memory-arena.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/slang-test/unit-test-memory-arena.cpp')
-rw-r--r--tools/slang-test/unit-test-memory-arena.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/slang-test/unit-test-memory-arena.cpp b/tools/slang-test/unit-test-memory-arena.cpp
index 20a7e047d..1b09ae9e7 100644
--- a/tools/slang-test/unit-test-memory-arena.cpp
+++ b/tools/slang-test/unit-test-memory-arena.cpp
@@ -91,7 +91,7 @@ static bool hasValue(const uint8_t* data, size_t size, uint8_t value)
// Expand the byte up to a word size
size_t wordValue = (size_t(value) << 8) | value;
wordValue = (wordValue << 16) | wordValue;
- wordValue = (sizeof(size_t) > 4) ? ((wordValue << 32) | wordValue) : wordValue;
+ wordValue = (sizeof(size_t) > 4) ? size_t((uint64_t(wordValue) << 32) | wordValue) : wordValue;
const size_t* wordData = (const size_t*)data;
for (size_t i = 0; i < numWords; ++i)