diff options
Diffstat (limited to 'src/js_ast.zig')
-rw-r--r-- | src/js_ast.zig | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/js_ast.zig b/src/js_ast.zig index c58199f77..83877286d 100644 --- a/src/js_ast.zig +++ b/src/js_ast.zig @@ -1120,16 +1120,20 @@ pub const E = struct { } } + pub inline fn len(s: *const String) usize { + return @maximum(s.utf8.len, s.value.len); + } + pub inline fn isUTF8(s: *const String) bool { - return @maximum(s.utf8.len, s.value.len) == s.utf8.len; + return s.len() == s.utf8.len; } pub inline fn isBlank(s: *const String) bool { - return @maximum(s.utf8.len, s.value.len) == 0; + return s.len() == 0; } pub inline fn isPresent(s: *const String) bool { - return @maximum(s.utf8.len, s.value.len) > 0; + return s.len() > 0; } pub fn eql(s: *const String, comptime _t: type, other: anytype) bool { |