Grepping for 'load_func' in src/dynext.c, I no longer see the line which the OP was proposing to patch.
312: ARGIN_NULLOK(PMC *(*load_func)(PARROT_INTERP)), 317: if (load_func) 318: lib_pmc = (*load_func)(interp); 321: if (!load_func || !lib_pmc) 347: PMC *(*load_func)(PARROT_INTERP); 358: /* get load_func */ 360: STRING * const load_func_name = Parrot_sprintf_c(interp, 362: char * const cload_func_name = string_to_cstring(interp, load_func_name); 365: load_func = (PMC * (*)(PARROT_INTERP)) 366: (Parrot_dlsym(handle, cload_func_name)); 368: string_cstring_free(cload_func_name); 379: load_func = NULL; 383: lib_pmc = Parrot_init_lib(interp, load_func, init_func); 386: if (!load_func) Does this suggest that the patch is moot, and that we may close the ticket? Thank you very much. kid51