| To: vim-dev@vim.org |
| Subject: Patch 7.2.009 |
| Fcc: outbox |
| From: Bram Moolenaar <Bram@moolenaar.net> |
| Mime-Version: 1.0 |
| Content-Type: text/plain; charset=ISO-8859-1 |
| Content-Transfer-Encoding: 8bit |
| |
| |
| Patch 7.2.009 |
| Problem: Can't compile with Perl 5.10 on MS-Windows. (Cesar Romani) |
| Solution: Add the Perl_sv_free2 function for dynamic loading. (Dan Sharp) |
| Files: src/if_perl.xs |
| |
| |
| |
| |
| |
| *** 136,141 **** |
| --- 136,144 ---- |
| # define Perl_newXS_flags dll_Perl_newXS_flags |
| #endif |
| # define Perl_sv_free dll_Perl_sv_free |
| + # if (PERL_REVISION == 5) && (PERL_VERSION >= 10) |
| + # define Perl_sv_free2 dll_Perl_sv_free2 |
| + # endif |
| # define Perl_sv_isa dll_Perl_sv_isa |
| # define Perl_sv_magic dll_Perl_sv_magic |
| # define Perl_sv_setiv dll_Perl_sv_setiv |
| |
| *** 268,273 **** |
| --- 271,277 ---- |
| static void (*boot_DynaLoader)_((pTHX_ CV*)); |
| |
| #if (PERL_REVISION == 5) && (PERL_VERSION >= 10) |
| + static void (*Perl_sv_free2)(pTHX_ SV*); |
| static void (*Perl_sys_init3)(int* argc, char*** argv, char*** env); |
| static void (*Perl_sys_term)(void); |
| static SV** (*Perl_ISv_ptr)(register PerlInterpreter*); |
| |
| *** 367,372 **** |
| --- 371,377 ---- |
| {"Perl_TXpv_ptr", (PERL_PROC*)&Perl_TXpv_ptr}, |
| {"Perl_Tna_ptr", (PERL_PROC*)&Perl_Tna_ptr}, |
| #else |
| + {"Perl_sv_free2", (PERL_PROC*)&Perl_sv_free2}, |
| {"Perl_sys_init3", (PERL_PROC*)&Perl_sys_init3}, |
| {"Perl_sys_term", (PERL_PROC*)&Perl_sys_term}, |
| {"Perl_ISv_ptr", (PERL_PROC*)&Perl_ISv_ptr}, |
| |
| |
| |
| *** 678,679 **** |
| --- 678,681 ---- |
| { /* Add new patch number below this line */ |
| + /**/ |
| + 9, |
| /**/ |
| |
| -- |
| How To Keep A Healthy Level Of Insanity: |
| 11. Specify that your drive-through order is "to go". |
| |
| /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ |
| /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ |
| \\\ download, build and distribute -- http://www.A-A-P.org /// |
| \\\ help me help AIDS victims -- http://ICCF-Holland.org /// |