diff options
author | Neil <nyamatongwe@gmail.com> | 2024-03-08 17:11:54 +1100 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2024-03-08 17:11:54 +1100 |
commit | 212219da82d0a430dbf4eac1528056440f07940c (patch) | |
tree | e5a21da94492f4a65ebd9aad41cad7280830b37d /src/CharacterCategoryMap.h | |
parent | 990e88a854ce05b86f4ce0b6f9b6975b6df4a282 (diff) | |
download | scintilla-mirror-212219da82d0a430dbf4eac1528056440f07940c.tar.gz |
Use noexcept in CharacterCategoryMap.
Diffstat (limited to 'src/CharacterCategoryMap.h')
-rw-r--r-- | src/CharacterCategoryMap.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/CharacterCategoryMap.h b/src/CharacterCategoryMap.h index b3b03eb5a..cd75ec29c 100644 --- a/src/CharacterCategoryMap.h +++ b/src/CharacterCategoryMap.h @@ -22,20 +22,20 @@ enum CharacterCategory { ccCc, ccCf, ccCs, ccCo, ccCn }; -CharacterCategory CategoriseCharacter(int character); +CharacterCategory CategoriseCharacter(int character) noexcept; // Common definitions of allowable characters in identifiers from UAX #31. -bool IsIdStart(int character); -bool IsIdContinue(int character); -bool IsXidStart(int character); -bool IsXidContinue(int character); +bool IsIdStart(int character) noexcept; +bool IsIdContinue(int character) noexcept; +bool IsXidStart(int character) noexcept; +bool IsXidContinue(int character) noexcept; class CharacterCategoryMap { private: std::vector<unsigned char> dense; public: CharacterCategoryMap(); - CharacterCategory CategoryFor(int character) const { + CharacterCategory CategoryFor(int character) const noexcept { if (static_cast<size_t>(character) < dense.size()) { return static_cast<CharacterCategory>(dense[character]); } else { |