From 212219da82d0a430dbf4eac1528056440f07940c Mon Sep 17 00:00:00 2001 From: Neil Date: Fri, 8 Mar 2024 17:11:54 +1100 Subject: Use noexcept in CharacterCategoryMap. --- src/CharacterCategoryMap.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/CharacterCategoryMap.h') 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 dense; public: CharacterCategoryMap(); - CharacterCategory CategoryFor(int character) const { + CharacterCategory CategoryFor(int character) const noexcept { if (static_cast(character) < dense.size()) { return static_cast(dense[character]); } else { -- cgit v1.2.3