From 7d4163fc6e4b5c634eef22d0fd8decfc2aaca763 Mon Sep 17 00:00:00 2001 From: Zoltan Varga Date: Sat, 28 Jan 2023 04:54:07 -0500 Subject: [PATCH] [mono][wasm] Avoid passing the icall name/c function name to mono_register_jit_icall_info () on wasm. (#81293) It creates unused string literals. --- src/mono/mono/mini/mini-runtime.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mono/mono/mini/mini-runtime.c b/src/mono/mono/mini/mini-runtime.c index ce664ed..1e5c5ed 100644 --- a/src/mono/mono/mini/mini-runtime.c +++ b/src/mono/mono/mini/mini-runtime.c @@ -734,8 +734,13 @@ register_opcode_emulation (int opcode, MonoJitICallInfo *jit_icall_info, const c * nor does the C++ overload fmod (mono_fmod instead). These functions therefore * must be extern "C". */ +#ifdef DISABLE_JIT +#define register_icall(func, sig, avoid_wrapper) \ + (mono_register_jit_icall_info (&mono_get_jit_icall_info ()->func, func, NULL, (sig), (avoid_wrapper), NULL)) +#else #define register_icall(func, sig, avoid_wrapper) \ (mono_register_jit_icall_info (&mono_get_jit_icall_info ()->func, func, #func, (sig), (avoid_wrapper), #func)) +#endif #define register_icall_no_wrapper(func, sig) register_icall (func, sig, TRUE) #define register_icall_with_wrapper(func, sig) register_icall (func, sig, FALSE) -- 2.7.4