File otp_src_23.3.1-erts-symbols-erl_nif.patch of Package erlang

diff -Ndurp otp_src_23.3.1.orig/erts/emulator/beam/erl_nif.c otp_src_23.3.1/erts/emulator/beam/erl_nif.c
--- otp_src_23.3.1.orig/erts/emulator/beam/erl_nif.c	2021-04-24 04:02:20.868521505 +0300
+++ otp_src_23.3.1/erts/emulator/beam/erl_nif.c	2021-04-24 04:23:37.153418714 +0300
@@ -2439,7 +2439,7 @@ enif_open_resource_type_x(ErlNifEnv* env
     return open_resource_type(env, name_str, init, flags, tried, 3);
 }
 
-ErlNifResourceType*
+ErlNifResourceType* __attribute__((externally_visible))
 enif_init_resource_type(ErlNifEnv* env,
                         const char* name_str,
                         const ErlNifResourceTypeInit* init,
@@ -2912,11 +2912,12 @@ size_t __attribute__((externally_visible
     }
 }
 
-int enif_dynamic_resource_call(ErlNifEnv* caller_env,
-                               ERL_NIF_TERM rt_module_atom,
-                               ERL_NIF_TERM rt_name_atom,
-                               ERL_NIF_TERM resource_term,
-                               void* call_data)
+int __attribute__((externally_visible))
+enif_dynamic_resource_call(ErlNifEnv* caller_env,
+                           ERL_NIF_TERM rt_module_atom,
+                           ERL_NIF_TERM rt_name_atom,
+                           ERL_NIF_TERM resource_term,
+                           void* call_data)
 {
     Binary* mbin;
     ErtsResource* resource;
openSUSE Build Service is sponsored by