From 5927ba86e342201f0f4feda90dc6836b7fd52176 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sat, 7 Sep 2024 02:46:01 -0400 Subject: Optimize text matching --- builtins/text.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'builtins') diff --git a/builtins/text.c b/builtins/text.c index b1e4ce14..f322deb3 100644 --- a/builtins/text.c +++ b/builtins/text.c @@ -1752,9 +1752,8 @@ public bool Text$has(Text_t text, Pattern_t pattern) public bool Text$matches(Text_t text, Pattern_t pattern) { - int64_t len = 0; - int64_t found = _find(text, pattern, 0, 0, &len); - return (found >= 0) && len == text.length; + int64_t m = match(text, 0, pattern, 0, NULL, 0); + return m == text.length; } public int printf_text_size(const struct printf_info *info, size_t n, int argtypes[n], int sizes[n]) -- cgit v1.2.3