Skip to content

Commit b76425a

Browse files
committed
Follow the same logic for exporting symbols with MonoPInvokeCallbackAttribute
1 parent ee12f0b commit b76425a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/mono/mono/mini/aot-compiler.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5208,9 +5208,9 @@ add_wrappers (MonoAotCompile *acfg)
52085208
MONO_DISABLE_WARNING (4310) // cast truncates constant value
52095209
g_assert (*named != (char)0xFF);
52105210
MONO_RESTORE_WARNING
5211-
slen = mono_metadata_decode_value (named, &named);
5211+
slen = mono_metadata_decode_value (named, &named) + (int)strlen(acfg->user_symbol_prefix);
52125212
export_name = (char *)g_malloc (slen + 1);
5213-
memcpy (export_name, named, slen);
5213+
sprintf (export_name, "%s%s", acfg->user_symbol_prefix, named);
52145214
export_name [slen] = 0;
52155215
named += slen;
52165216
}

0 commit comments

Comments
 (0)