aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/RESearch.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/RESearch.h')
-rw-r--r--src/RESearch.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/RESearch.h b/src/RESearch.h
index 34c6c46f9..c142441ae 100644
--- a/src/RESearch.h
+++ b/src/RESearch.h
@@ -21,7 +21,7 @@ class RESearch {
public:
explicit RESearch(CharClassify *charClassTable);
// No dynamic allocation so default copy constructor and assignment operator are OK.
- void Clear() noexcept;
+ void Clear();
void GrabMatches(const CharacterIndexer &ci);
const char *Compile(const char *pattern, Sci::Position length, bool caseSensitive, bool posix) noexcept;
int Execute(const CharacterIndexer &ci, Sci::Position lp, Sci::Position endp);
@@ -29,8 +29,9 @@ public:
static constexpr int MAXTAG = 10;
static constexpr int NOTFOUND = -1;
- Sci::Position bopat[MAXTAG];
- Sci::Position eopat[MAXTAG];
+ using MatchPositions = std::array<Sci::Position, MAXTAG>;
+ MatchPositions bopat;
+ MatchPositions eopat;
std::string pat[MAXTAG];
private: