X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=ext%2FDynaLoader%2Fdl_next.xs;h=e61c8008028860e324d18a0e7bd61e33051996a3;hb=b0d07b4e8d25114701bc6954107375b0bddf5764;hp=8fa84404ea8e61463140395424840851e046d0c5;hpb=ecdc15d98d79648f2ffa6dbe1e51fe6186b688fe;p=p5sagit%2Fp5-mst-13.2.git diff --git a/ext/DynaLoader/dl_next.xs b/ext/DynaLoader/dl_next.xs index 8fa8440..e61c800 100644 --- a/ext/DynaLoader/dl_next.xs +++ b/ext/DynaLoader/dl_next.xs @@ -85,7 +85,7 @@ static void TranslateError { "%s(%d): Object Image Load Failure\n", "%s(%d): Object Image Load Success\n", - "%s(%d): Not an recognisable object file\n", + "%s(%d): Not a recognisable object file\n", "%s(%d): No valid architecture\n", "%s(%d): Object image has an invalid format\n", "%s(%d): Invalid access (permissions?)\n", @@ -163,7 +163,7 @@ static void TransferError(NXStream *s) Safefree(dl_last_error); } NXGetMemoryBuffer(s, &buffer, &len, &maxlen); - New(1097, dl_last_error, len, char); + Newx(dl_last_error, len, char); strcpy(dl_last_error, buffer); } @@ -305,9 +305,10 @@ dl_install_xsub(perl_name, symref, filename="$Package") CODE: DLDEBUG(2,PerlIO_printf(Perl_debug_log, "dl_install_xsub(name=%s, symref=%x)\n", perl_name, symref)); - ST(0) = sv_2mortal(newRV((SV*)newXS(perl_name, - (void(*)(pTHX_ CV *))symref, - filename))); + ST(0) = sv_2mortal(newRV((SV*)newXS_flags(perl_name, + (void(*)(pTHX_ CV *))symref, + filename, NULL, + XS_DYNAMIC_FILENAME))); char *