]> granicus.if.org Git - llvm/commitdiff
Regex: Add isValid() with no parameter
authorJan Kratochvil <jan.kratochvil@redhat.com>
Tue, 20 Aug 2019 16:05:23 +0000 (16:05 +0000)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Tue, 20 Aug 2019 16:05:23 +0000 (16:05 +0000)
There will be some performance (only a little) improvement for LLDB's
RegularExpression::Execute.

Differential Revision: https://reviews.llvm.org/D66463

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@369396 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Support/Regex.h

index b05349dee8888f92e5f1730895d347f302df4006..ca5e8cd79a64b507794edc48e60a7077b6ca7ca7 100644 (file)
@@ -60,6 +60,7 @@ namespace llvm {
     /// isValid - returns the error encountered during regex compilation, or
     /// matching, if any.
     bool isValid(std::string &Error) const;
+    bool isValid() const { return !error; }
 
     /// getNumMatches - In a valid regex, return the number of parenthesized
     /// matches it contains.  The number filled in by match will include this