script/verify_flags: extend script_verify_flags to 64 bits

This commit is contained in:
Anthony Towns 2025-07-16 16:02:52 +10:00
parent 3cbbcb66ef
commit 417437eb01
2 changed files with 2 additions and 2 deletions

View File

@ -154,7 +154,7 @@ using enum script_verify_flag_name;
static constexpr int MAX_SCRIPT_VERIFY_FLAGS_BITS = static_cast<int>(SCRIPT_VERIFY_END_MARKER); static constexpr int MAX_SCRIPT_VERIFY_FLAGS_BITS = static_cast<int>(SCRIPT_VERIFY_END_MARKER);
// assert there is still a spare bit // assert there is still a spare bit
static_assert(0 < MAX_SCRIPT_VERIFY_FLAGS_BITS && MAX_SCRIPT_VERIFY_FLAGS_BITS <= 31); static_assert(0 < MAX_SCRIPT_VERIFY_FLAGS_BITS && MAX_SCRIPT_VERIFY_FLAGS_BITS <= 63);
static constexpr script_verify_flags::value_type MAX_SCRIPT_VERIFY_FLAGS = ((script_verify_flags::value_type{1} << MAX_SCRIPT_VERIFY_FLAGS_BITS) - 1); static constexpr script_verify_flags::value_type MAX_SCRIPT_VERIFY_FLAGS = ((script_verify_flags::value_type{1} << MAX_SCRIPT_VERIFY_FLAGS_BITS) - 1);

View File

@ -14,7 +14,7 @@ enum class script_verify_flag_name : uint8_t;
class script_verify_flags class script_verify_flags
{ {
public: public:
using value_type = uint32_t; using value_type = uint64_t;
consteval script_verify_flags() = default; consteval script_verify_flags() = default;