summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-string-ext
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2018-09-25 12:03:26 +0900
committerGitHub <[email protected]>2018-09-25 12:03:26 +0900
commit09a99154c03919c71e5ea195c88c1a0251218cb2 (patch)
tree46d2c1c4f65b18bdaf9fa2235a8694b3d7fa5971 /mrbgems/mruby-string-ext
parent152e8c5bb287b94eff42364172f90625d1b049d2 (diff)
parent67897195deb7d7a3cc0927b0f585416153e49448 (diff)
downloadmruby-09a99154c03919c71e5ea195c88c1a0251218cb2.tar.gz
mruby-09a99154c03919c71e5ea195c88c1a0251218cb2.zip
Merge pull request #4128 from take-cheeze/patch-1
Fix memory leak in `mrb_str_count`
Diffstat (limited to 'mrbgems/mruby-string-ext')
-rw-r--r--mrbgems/mruby-string-ext/src/string.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/mrbgems/mruby-string-ext/src/string.c b/mrbgems/mruby-string-ext/src/string.c
index 8d79c80e2..b66ada1d2 100644
--- a/mrbgems/mruby-string-ext/src/string.c
+++ b/mrbgems/mruby-string-ext/src/string.c
@@ -718,6 +718,7 @@ mrb_str_count(mrb_state *mrb, mrb_value str)
if (n >= 0) count++;
}
+ tr_pattern_free(mrb, pat);
return mrb_fixnum_value(count);
}