Skip to content

Commit e1034d4

Browse files
committed
Fix multiplle params in class attribute
1 parent 71a9eca commit e1034d4

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

crates/macro-support/src/lib.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -40,15 +40,14 @@ pub fn expand(attr: TokenStream, input: TokenStream) -> Result<TokenStream, Diag
4040
},
4141
);
4242
if !attr.is_empty() {
43-
let meta: syn::Meta = syn::parse2(attr)?;
4443
s.attrs.insert(
4544
1,
4645
syn::Attribute {
4746
pound_token: Default::default(),
4847
style: syn::AttrStyle::Outer,
4948
bracket_token: Default::default(),
5049
meta: syn::parse_quote! {
51-
wasm_bindgen(#meta)
50+
wasm_bindgen(#attr)
5251
},
5352
},
5453
);

tests/wasm/classes.rs

+4-1
Original file line numberDiff line numberDiff line change
@@ -480,7 +480,10 @@ fn renamed_field() {
480480
js_renamed_field();
481481
}
482482

483-
#[cfg_attr(target_arch = "wasm32", wasm_bindgen)]
483+
#[cfg_attr(
484+
target_arch = "wasm32",
485+
wasm_bindgen(inspectable, js_name = "ConditionalSkipClass")
486+
)]
484487
pub struct ConditionalSkip {
485488
#[cfg_attr(target_arch = "wasm32", wasm_bindgen(skip))]
486489
pub skipped_field: [u8; 8],

0 commit comments

Comments
 (0)