aboutsummaryrefslogtreecommitdiff
path: root/source/Plugins/Process/Utility/InstructionUtils.h
diff options
context:
space:
mode:
Diffstat (limited to 'source/Plugins/Process/Utility/InstructionUtils.h')
-rw-r--r--source/Plugins/Process/Utility/InstructionUtils.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/source/Plugins/Process/Utility/InstructionUtils.h b/source/Plugins/Process/Utility/InstructionUtils.h
index 4bb644e6efe6..813990095c49 100644
--- a/source/Plugins/Process/Utility/InstructionUtils.h
+++ b/source/Plugins/Process/Utility/InstructionUtils.h
@@ -83,6 +83,8 @@ Rotl32 (uint32_t bits, uint32_t amt)
static inline uint64_t
MaskUpToBit (const uint64_t bit)
{
+ if (bit >= 63)
+ return -1ll;
return (1ull << (bit + 1ull)) - 1ull;
}