From 83b5ceefdd466b0e7cbdf17d21dd3a046219fb06 Mon Sep 17 00:00:00 2001 From: yangwentong <425822674@qq.com> Date: Tue, 1 Nov 2022 21:01:22 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8A=E6=94=BESet=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E5=86=85=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- re2/set.cc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/re2/set.cc b/re2/set.cc index d1610b0..c0b5ffe 100644 --- a/re2/set.cc +++ b/re2/set.cc @@ -16,10 +16,8 @@ #include "re2/re2.h" #include "regex_internal.h" #include "re2/stringpiece.h" -extern "C" -{ - #include "regex-capi/include/rure.h" -} +#include "regex-capi/include/rure.h" + using namespace std; namespace re2 @@ -80,12 +78,14 @@ namespace re2 error->assign(msg); LOG(ERROR) << "Regexp Error '" << pattern.data() << "':" << msg << "'"; } + rure_free(re); return -1; } else { elem_.push_back(pair(rure_pattern, (re2::Regexp*)nullptr)); size_++; + rure_free(re); return place_num; } } @@ -113,6 +113,7 @@ namespace re2 return false; } prog_.reset((Prog *)re); + rure_set_free(re); compiled_ = true; return true; } -- Gitee