aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/string_immutable.zig15
1 files changed, 2 insertions, 13 deletions
diff --git a/src/string_immutable.zig b/src/string_immutable.zig
index 618657a64..caeb8bea9 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 {