From 1e81d4d2a907394d2593d1f51023410ea0d5fbda Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Tue, 17 Aug 2021 04:09:55 -0700 Subject: [PATCH] fix endsWith Former-commit-id: 5d89343b0bd923fd7400770d25b12985eb937f70 --- src/string_immutable.zig | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/src/string_immutable.zig b/src/string_immutable.zig index 618657a649..caeb8bea97 100644 --- a/src/string_immutable.zig +++ b/src/string_immutable.zig @@ -52,19 +52,8 @@ pub fn startsWith(self: string, str: string) bool { return true; } -pub fn endsWith(self: string, str: string) bool { - if (str.len > self.len) { - return false; - } - - var i: usize = str.len - 1; - while (i > 0) : (i -= 1) { - if (str[i] != self[i]) { - return false; - } - } - - return true; +pub inline fn endsWith(self: string, str: string) bool { + return @call(.{ .modifier = .always_inline }, std.mem.endsWith, .{ u8, self, str }); } pub fn endsWithAny(self: string, str: string) bool {