Make llvm::Regex non-copyable but movable.

Based on a patch by Maciej Piechotka.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198334 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
David Blaikie
2014-01-02 19:04:59 +00:00
parent f828e82891
commit c265f06697
3 changed files with 33 additions and 2 deletions

View File

@@ -33,8 +33,10 @@ Regex::Regex(StringRef regex, unsigned Flags) {
}
Regex::~Regex() {
llvm_regfree(preg);
delete preg;
if (preg) {
llvm_regfree(preg);
delete preg;
}
}
bool Regex::isValid(std::string &Error) {