aboutsummaryrefslogtreecommitdiff
path: root/src/js_lexer/identifier_cache.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/js_lexer/identifier_cache.zig')
-rw-r--r--src/js_lexer/identifier_cache.zig8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/js_lexer/identifier_cache.zig b/src/js_lexer/identifier_cache.zig
index 402e999f1..21511846f 100644
--- a/src/js_lexer/identifier_cache.zig
+++ b/src/js_lexer/identifier_cache.zig
@@ -6,13 +6,13 @@ pub const CachedBitset = extern struct {
len: u32,
pub fn fromFile(comptime filename: anytype) CachedBitset {
- return comptime @bitCast(CachedBitset, bun.asByteSlice(@embedFile(filename)).ptr[0..@sizeOf(CachedBitset)].*);
+ return comptime @as(CachedBitset, @bitCast(bun.asByteSlice(@embedFile(filename)).ptr[0..@sizeOf(CachedBitset)].*));
}
};
pub fn setMasks(masks: [*:0]const u8, comptime MaskType: type, masky: MaskType) void {
const FieldInfo: std.builtin.Type.StructField = std.meta.fieldInfo(MaskType, "masks");
- masky.masks = @bitCast(masks, FieldInfo.type);
+ masky.masks = @as(masks, @bitCast(FieldInfo.type));
}
pub const id_start_meta = CachedBitset.fromFile("id_start_bitset.meta.blob");
@@ -23,8 +23,8 @@ pub const id_continue_masks = @embedFile("id_continue_bitset.blob");
pub const IDStartType = bun.bit_set.ArrayBitSet(usize, id_start_meta.len);
pub const IDContinueType = bun.bit_set.ArrayBitSet(usize, id_continue_meta.len);
pub const id_start = IDStartType{
- .masks = @bitCast(std.meta.fieldInfo(IDStartType, .masks).type, @ptrCast(*const [id_start_masks.len]u8, id_start_masks).*),
+ .masks = @as(std.meta.fieldInfo(IDStartType, .masks).type, @bitCast(@as(*const [id_start_masks.len]u8, @ptrCast(id_start_masks)).*)),
};
pub const id_continue = IDContinueType{
- .masks = @bitCast(std.meta.fieldInfo(IDContinueType, .masks).type, @ptrCast(*const [id_continue_masks.len]u8, id_continue_masks).*),
+ .masks = @as(std.meta.fieldInfo(IDContinueType, .masks).type, @bitCast(@as(*const [id_continue_masks.len]u8, @ptrCast(id_continue_masks)).*)),
};