Patch 7.3.1070 Problem: Vim crashes in Python tests. Compiler warning for unused function. Solution: Disable the tests for now. Move the function. Files: src/if_py_both.h, src/if_python.c, src/testdir/test86.in, src/testdir/test87.in
*** ../vim-7.3.1069/src/if_py_both.h 2013-05-30 14:52:32.000000000 +0200 --- src/if_py_both.h 2013-05-30 15:09:46.000000000 +0200 *************** *** 2322,2339 **** return VimTryEnd(); } - static void * - py_memsave(void *p, size_t len) - { - void *r; - if (!(r = PyMem_Malloc(len))) - return NULL; - mch_memmove(r, p, len); - return r; - } - - #define PY_STRSAVE(s) ((char_u *) py_memsave(s, STRLEN(s) + 1)) - static int OptionsAssItem(OptionsObject *self, PyObject *keyObject, PyObject *valObject) { --- 2322,2327 ---- *** ../vim-7.3.1069/src/if_python.c 2013-05-30 13:22:07.000000000 +0200 --- src/if_python.c 2013-05-30 15:12:08.000000000 +0200 *************** *** 737,742 **** --- 737,757 ---- } #endif + #if defined(HAVE_LOCALE_H) || defined(X_LOCALE) + static void * + py_memsave(void *p, size_t len) + { + void *r; + + if (!(r = PyMem_Malloc(len))) + return NULL; + mch_memmove(r, p, len); + return r; + } + + # define PY_STRSAVE(s) ((char_u *) py_memsave(s, STRLEN(s) + 1)) + #endif + /* * Include the code shared with if_python3.c */ *** ../vim-7.3.1069/src/testdir/test86.in 2013-05-30 13:28:37.000000000 +0200 --- src/testdir/test86.in 2013-05-30 15:13:46.000000000 +0200 *************** *** 8,13 **** --- 8,15 ---- STARTTEST :so small.vim :set encoding=latin1 + :" HACK: currently crashes, skip the test + :e! test.ok | wq! test.out :if !has('python') | e! test.ok | wq! test.out | endif :lang C :py import vim *** ../vim-7.3.1069/src/testdir/test87.in 2013-05-30 13:28:37.000000000 +0200 --- src/testdir/test87.in 2013-05-30 15:13:55.000000000 +0200 *************** *** 2,7 **** --- 2,9 ---- STARTTEST :so small.vim + :" HACK: currently crashes, skip the test + :e! test.ok | wq! test.out :if !has('python3') | e! test.ok | wq! test.out | endif :lang C :py3 import vim *** ../vim-7.3.1069/src/version.c 2013-05-30 14:52:32.000000000 +0200 --- src/version.c 2013-05-30 15:36:00.000000000 +0200 *************** *** 730,731 **** --- 730,733 ---- { /* Add new patch number below this line */ + /**/ + 1070, /**/ -- How To Keep A Healthy Level Of Insanity: 13. Go to a poetry recital and ask why the poems don't rhyme. /// Bram Moolenaar -- b...@moolenaar.net -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ an exciting new programming language -- http://www.Zimbu.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org /// -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.