5f973be
To: vim_dev@googlegroups.com
5f973be
Subject: Patch 7.3.309
5f973be
Fcc: outbox
5f973be
From: Bram Moolenaar <Bram@moolenaar.net>
5f973be
Mime-Version: 1.0
5f973be
Content-Type: text/plain; charset=UTF-8
5f973be
Content-Transfer-Encoding: 8bit
5f973be
------------
5f973be
5f973be
Patch 7.3.309 (after 7.3.307)
5f973be
Problem:    Warnings for pointer types.
5f973be
Solution:   Change PySliceObject to PyObject.
5f973be
Files:	    src/if_python3.c
5f973be
5f973be
5f973be
*** ../vim-7.3.308/src/if_python3.c	2011-09-14 15:01:54.000000000 +0200
5f973be
--- src/if_python3.c	2011-09-14 15:30:45.000000000 +0200
5f973be
***************
5f973be
*** 1030,1036 ****
5f973be
      } else if (PySlice_Check(idx)) {
5f973be
  	Py_ssize_t start, stop, step, slicelen;
5f973be
  
5f973be
! 	if (PySlice_GetIndicesEx((PySliceObject *)idx,
5f973be
  	      (Py_ssize_t)((BufferObject *)(self))->buf->b_ml.ml_line_count+1,
5f973be
  	      &start, &stop,
5f973be
  	      &step, &slicelen) < 0) {
5f973be
--- 1030,1036 ----
5f973be
      } else if (PySlice_Check(idx)) {
5f973be
  	Py_ssize_t start, stop, step, slicelen;
5f973be
  
5f973be
! 	if (PySlice_GetIndicesEx((PyObject *)idx,
5f973be
  	      (Py_ssize_t)((BufferObject *)(self))->buf->b_ml.ml_line_count+1,
5f973be
  	      &start, &stop,
5f973be
  	      &step, &slicelen) < 0) {
5f973be
***************
5f973be
*** 1054,1060 ****
5f973be
      } else if (PySlice_Check(idx)) {
5f973be
  	Py_ssize_t start, stop, step, slicelen;
5f973be
  
5f973be
! 	if (PySlice_GetIndicesEx((PySliceObject *)idx,
5f973be
  	      (Py_ssize_t)((BufferObject *)(self))->buf->b_ml.ml_line_count+1,
5f973be
  	      &start, &stop,
5f973be
  	      &step, &slicelen) < 0) {
5f973be
--- 1054,1060 ----
5f973be
      } else if (PySlice_Check(idx)) {
5f973be
  	Py_ssize_t start, stop, step, slicelen;
5f973be
  
5f973be
! 	if (PySlice_GetIndicesEx((PyObject *)idx,
5f973be
  	      (Py_ssize_t)((BufferObject *)(self))->buf->b_ml.ml_line_count+1,
5f973be
  	      &start, &stop,
5f973be
  	      &step, &slicelen) < 0) {
5f973be
***************
5f973be
*** 1142,1148 ****
5f973be
      } else if (PySlice_Check(idx)) {
5f973be
  	Py_ssize_t start, stop, step, slicelen;
5f973be
  
5f973be
! 	if (PySlice_GetIndicesEx((PySliceObject *)idx,
5f973be
  		((RangeObject *)(self))->end-((RangeObject *)(self))->start+1,
5f973be
  		&start, &stop,
5f973be
  		&step, &slicelen) < 0) {
5f973be
--- 1142,1148 ----
5f973be
      } else if (PySlice_Check(idx)) {
5f973be
  	Py_ssize_t start, stop, step, slicelen;
5f973be
  
5f973be
! 	if (PySlice_GetIndicesEx((PyObject *)idx,
5f973be
  		((RangeObject *)(self))->end-((RangeObject *)(self))->start+1,
5f973be
  		&start, &stop,
5f973be
  		&step, &slicelen) < 0) {
5f973be
***************
5f973be
*** 1164,1170 ****
5f973be
      } else if (PySlice_Check(idx)) {
5f973be
  	Py_ssize_t start, stop, step, slicelen;
5f973be
  
5f973be
! 	if (PySlice_GetIndicesEx((PySliceObject *)idx,
5f973be
  		((RangeObject *)(self))->end-((RangeObject *)(self))->start+1,
5f973be
  		&start, &stop,
5f973be
  		&step, &slicelen) < 0) {
5f973be
--- 1164,1170 ----
5f973be
      } else if (PySlice_Check(idx)) {
5f973be
  	Py_ssize_t start, stop, step, slicelen;
5f973be
  
5f973be
! 	if (PySlice_GetIndicesEx((PyObject *)idx,
5f973be
  		((RangeObject *)(self))->end-((RangeObject *)(self))->start+1,
5f973be
  		&start, &stop,
5f973be
  		&step, &slicelen) < 0) {
5f973be
*** ../vim-7.3.308/src/version.c	2011-09-14 15:39:26.000000000 +0200
5f973be
--- src/version.c	2011-09-14 15:40:17.000000000 +0200
5f973be
***************
5f973be
*** 711,712 ****
5f973be
--- 711,714 ----
5f973be
  {   /* Add new patch number below this line */
5f973be
+ /**/
5f973be
+     309,
5f973be
  /**/
5f973be
5f973be
-- 
5f973be
Never enter the boss's office unless it's absolutely necessary.  Every boss
5f973be
saves one corner of the desk for useless assignments that are doled out like
5f973be
Halloween candy to each visitor.
5f973be
				(Scott Adams - The Dilbert principle)
5f973be
5f973be
 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
5f973be
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
5f973be
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
5f973be
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///