aboutsummaryrefslogtreecommitdiff
path: root/src/js_ast.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/js_ast.zig')
-rw-r--r--src/js_ast.zig10
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 {