From 1d1f98d49c9908f4e3928e582d31fd2e9f252f92 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sun, 28 Jul 2019 07:33:21 +0900 Subject: Reuse match data * string.c (rb_str_split_m): reuse occupied match data. [Bug #16024] --- re.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 're.c') diff --git a/re.c b/re.c index 969c1ec7b4..6fd4fde7f8 100644 --- a/re.c +++ b/re.c @@ -1292,6 +1292,12 @@ rb_match_busy(VALUE match) FL_SET(match, MATCH_BUSY); } +void +rb_match_unbusy(VALUE match) +{ + FL_UNSET(match, MATCH_BUSY); +} + int rb_match_count(VALUE match) { -- cgit v1.2.3