diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2021-06-16 13:49:17 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-06-17 09:23:07 +0000 |
commit | aa7a10ce8b062bad4df40afc63d2fea34744a2fb (patch) | |
tree | 8849fc0e7cea748df55d26e56aad5675755c2938 /src/3rdparty/masm/assembler/ARM64Assembler.h | |
parent | e7b03676349ba309d0c0bb3392d7b0cf701e9a53 (diff) |
Avoid undefined behavior in the JIT
We need to add an entry to all the RegisterID enums, so that we can mark
a RegisterID as invalid.
Task-number: QTBUG-94068
Change-Id: I5c13b271eade50fd63327612514ba7ebe33a5c39
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Reviewed-by: Andrei Golubev <andrei.golubev@qt.io>
(cherry picked from commit 636481a31110f1819efaf6500b25fbc395854311)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'src/3rdparty/masm/assembler/ARM64Assembler.h')
-rw-r--r-- | src/3rdparty/masm/assembler/ARM64Assembler.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/3rdparty/masm/assembler/ARM64Assembler.h b/src/3rdparty/masm/assembler/ARM64Assembler.h index a856196fe6..1431df50c8 100644 --- a/src/3rdparty/masm/assembler/ARM64Assembler.h +++ b/src/3rdparty/masm/assembler/ARM64Assembler.h @@ -517,6 +517,7 @@ typedef enum { x29 = fp, x30 = lr, zr = 0x3f, + none = 0xff, } RegisterID; typedef enum { |