| Index: compiled/library.cpp | 
| diff --git a/compiled/library.cpp b/compiled/library.cpp | 
| index ecaefbda5aca33aae46e48c2cacfadca0a0d2965..1dcabaaa352a2dc5f3a35ac3a17ca4e29e860ee8 100644 | 
| --- a/compiled/library.cpp | 
| +++ b/compiled/library.cpp | 
| @@ -47,10 +47,10 @@ namespace { | 
| std::mutex regexPoolMutex; | 
| } | 
| -int GenerateRegExp(const String& regexp, bool matchCase) | 
| +RegExpID GenerateRegExp(const String& regexp, bool matchCase) | 
| { | 
| std::lock_guard<std::mutex> guard(regexPoolMutex); | 
| - auto index = regexPool.size(); | 
| + RegExpID index = regexPool.size(); | 
| auto flags = std::regex_constants::ECMAScript; | 
| if (!matchCase) | 
| flags |= std::regex_constants::icase; | 
| @@ -58,14 +58,14 @@ int GenerateRegExp(const String& regexp, bool matchCase) | 
| return index; | 
| } | 
| -void DeleteRegExp(int id) | 
| +void DeleteRegExp(RegExpID id) | 
| { | 
| std::lock_guard<std::mutex> guard(regexPoolMutex); | 
| if (id < regexPool.size()) | 
| regexPool[id].reset(); | 
| } | 
| -bool TestRegExp(int id, const String& str) | 
| +bool TestRegExp(RegExpID id, const String& str) | 
| { | 
| std::lock_guard<std::mutex> guard(regexPoolMutex); | 
| if ((id < regexPool.size()) && regexPool[id]) |