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

This commit is contained in:
Timon
2026-07-25 13:54:46 +00:00
committed by GitHub
parent 0f0f62c2e9
commit eb50be844b
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

@@ -720,24 +720,18 @@ fn generate_register_node_impl(parsed: &ParsedNodeFn, field_names: &[&Ident], st
)
));
}
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
})
}