Remove now obsolete disable-registration special case from node macro (#4484)

This commit is contained in:
Timon
2026-08-29 15:58:14 +02:00
committed by GitHub
parent 1c055bfaab
commit 5457b4faec
4 changed files with 13 additions and 24 deletions

View File

@@ -13,9 +13,6 @@ license = "Apache-2.0"
[lib]
proc-macro = true
[features]
disable-registration = []
[dependencies]
# Workspace dependencies
syn = { workspace = true }

View File

@@ -1207,24 +1207,18 @@ fn generate_register_node_impl(
));
}
}
let native = quote! {
#[cfg_attr(not(target_family = "wasm"), ctor)]
fn register_node() {
let mut registry = NODE_REGISTRY.lock().unwrap();
registry.insert(
#identifier(),
vec![
#(#constructors,)*
]
);
}
};
if cfg!(feature = "disable-registration") {
return Ok(native);
}
Ok(quote! {
#native
#[cfg_attr(not(target_family = "wasm"), ctor)]
fn register_node() {
let mut registry = NODE_REGISTRY.lock().unwrap();
registry.insert(
#identifier(),
vec![
#(#constructors,)*
]
);
}
#wasm_shim
})
}