From 53f49fa457d9f5fa551ed779a40b655167fd2307 Mon Sep 17 00:00:00 2001 From: rzvxa Date: Fri, 2 Aug 2024 18:13:31 +0330 Subject: [PATCH] refactor(ast): make AST structs `repr C`. --- crates/oxc_ast_macros/src/lib.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/crates/oxc_ast_macros/src/lib.rs b/crates/oxc_ast_macros/src/lib.rs index 75cd7e505580b1..6b4220cdd8c6aa 100644 --- a/crates/oxc_ast_macros/src/lib.rs +++ b/crates/oxc_ast_macros/src/lib.rs @@ -28,8 +28,7 @@ pub fn ast(_args: TokenStream, input: TokenStream) -> TokenStream { let repr = match input { syn::Item::Enum(ref enum_) => enum_repr(enum_), - // In future, we'll add `#[repr(C)]` to structs, but at present this is disabled - syn::Item::Struct(_) => TokenStream2::default(), + syn::Item::Struct(_) => quote!(#[repr(C)]), _ => { unreachable!()