Skip to content

Commit 8f01e48

Browse files
committed
Wrap export_name attribute in unsafe()
1 parent 5167b6a commit 8f01e48

File tree

6 files changed

+8
-8
lines changed

6 files changed

+8
-8
lines changed

crates/bindings-macro/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ pub fn client_visibility_filter(args: StdTokenStream, item: StdTokenStream) -> S
279279
#item
280280

281281
const _: () = {
282-
#[export_name = #register_rls_symbol]
282+
#[unsafe(export_name = #register_rls_symbol)]
283283
extern "C" fn __register_client_visibility_filter() {
284284
spacetimedb::rt::register_row_level_security(#rls_ident.sql_text())
285285
}

crates/bindings-macro/src/procedure.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ pub(crate) fn procedure_impl(args: ProcedureArgs, original_function: &ItemFn) ->
8080
let lifetime_where_clause = &lifetime_params.where_clause;
8181

8282
let generated_describe_function = quote! {
83-
#[export_name = #register_describer_symbol]
83+
#[unsafe(export_name = #register_describer_symbol)]
8484
pub extern "C" fn __register_describer() {
8585
spacetimedb::rt::register_procedure::<_, _, #func_name>(#func_name)
8686
}

crates/bindings-macro/src/reducer.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,12 +67,12 @@ pub(crate) fn assert_only_lifetime_generics(original_function: &ItemFn, function
6767
syn::GenericParam::Type(_) => {
6868
return Err(err(format!(
6969
"type parameters are not allowed on {function_kind_plural}"
70-
)))
70+
)));
7171
}
7272
syn::GenericParam::Const(_) => {
7373
return Err(err(format!(
7474
"const parameters are not allowed on {function_kind_plural}"
75-
)))
75+
)));
7676
}
7777
}
7878
}
@@ -131,7 +131,7 @@ pub(crate) fn reducer_impl(args: ReducerArgs, original_function: &ItemFn) -> syn
131131
let lt_where_clause = &lt_params.where_clause;
132132

133133
let generated_describe_function = quote! {
134-
#[export_name = #register_describer_symbol]
134+
#[unsafe(export_name = #register_describer_symbol)]
135135
pub extern "C" fn __register_describer() {
136136
spacetimedb::rt::register_reducer::<_, #func_name>(#func_name)
137137
}

crates/bindings-macro/src/table.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -911,7 +911,7 @@ pub(crate) fn table_impl(mut args: TableArgs, item: &syn::DeriveInput) -> syn::R
911911
let register_describer_symbol = format!("__preinit__20_register_describer_{table_ident}");
912912

913913
let describe_table_func = quote! {
914-
#[export_name = #register_describer_symbol]
914+
#[unsafe(export_name = #register_describer_symbol)]
915915
extern "C" fn __register_describer() {
916916
spacetimedb::rt::register_table::<#tablehandle_ident>()
917917
}

crates/bindings-macro/src/view.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ pub(crate) fn view_impl(args: ViewArgs, original_function: &ItemFn) -> syn::Resu
131131
let lt_where_clause = &lt_params.where_clause;
132132

133133
let generated_describe_function = quote! {
134-
#[export_name = #register_describer_symbol]
134+
#[unsafe(export_name = #register_describer_symbol)]
135135
pub extern "C" fn __register_describer() {
136136
spacetimedb::rt::ViewRegistrar::<#ctx_ty>::register::<_, #func_name, _, _>(#func_name)
137137
}

crates/bindings/src/rt.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1236,7 +1236,7 @@ fn write_to_sink(sink: BytesSink, mut buf: &[u8]) {
12361236
macro_rules! __make_register_reftype {
12371237
($ty:ty, $name:literal) => {
12381238
const _: () = {
1239-
#[export_name = concat!("__preinit__20_register_describer_", $name)]
1239+
#[unsafe(export_name = concat!("__preinit__20_register_describer_", $name))]
12401240
extern "C" fn __register_describer() {
12411241
$crate::rt::register_reftype::<$ty>()
12421242
}

0 commit comments

Comments
 (0)