diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/impure/nre.nim | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/impure/nre.nim b/lib/impure/nre.nim index 2c1b1deae..422b1b68c 100644 --- a/lib/impure/nre.nim +++ b/lib/impure/nre.nim @@ -217,9 +217,11 @@ type ## code. proc destroyRegex(pattern: Regex) = + `=destroy`(pattern.pattern) pcre.free_substring(cast[cstring](pattern.pcreObj)) if pattern.pcreExtra != nil: pcre.free_study(pattern.pcreExtra) + `=destroy`(pattern.captureNameToId) proc getinfo[T](pattern: Regex, opt: cint): T = let retcode = pcre.fullinfo(pattern.pcreObj, pattern.pcreExtra, opt, addr result) |