Author: chromatic
Date: Tue Dec 23 13:27:48 2008
New Revision: 34293
Modified:
trunk/src/dynext.c
Log:
[src] Improved casts of functions loaded through Parrot_dlsym(). See RT
#61038 (reported by Jarkko Hietaniemi).
Modified: trunk/src/dynext.c
==============================================================================
--- trunk/src/dynext.c (original)
+++ trunk/src/dynext.c Tue Dec 23 13:27:48 2008
@@ -372,8 +372,8 @@
init_func_name = Parrot_sprintf_c(interp, "Parrot_lib_%Ss_init",
lib_name);
cinit_func_name = string_to_cstring(interp, init_func_name);
- init_func = (void (*)(PARROT_INTERP, PMC *))(Parrot_dlsym(handle,
- cinit_func_name));
+ init_func = (void (*)(PARROT_INTERP, PMC *))
+ D2FPTR(Parrot_dlsym(handle, cinit_func_name));
string_cstring_free(cinit_func_name);
}
else {