[Python-bugs-list] [ python-Bugs-493936 ] _PyEval_SliceIndex vs NULL

noreply@sourceforge.net noreply@sourceforge.net
Sun, 16 Dec 2001 11:45:29 -0800


Bugs item #493936, was opened at 2001-12-16 10:57
You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=493936&group_id=5470

Category: Python Interpreter Core
>Group: Not a Bug
Status: Closed
Resolution: Invalid
Priority: 5
Submitted By: Tim Peters (tim_one)
Assigned to: Tim Peters (tim_one)
Summary: _PyEval_SliceIndex vs NULL

Initial Comment:
_PyEval_SliceIndex goes out of its way to say 
everything's fine when passed a NULL pointer, but 
leaves the output *pi untouched in that case.  But, 
AFAICT, it doesn't make sense to call this routine 
with a NULL pointer, and nobody does.  So it should 
assert that v is not NULL.  Hold for 2.3 "just in 
case".

----------------------------------------------------------------------

>Comment By: Tim Peters (tim_one)
Date: 2001-12-16 11:45

Message:
Logged In: YES 
user_id=31435

Thanks!  I checked in your comment as a code comment, since 
it's mondo obscure even after a 10-second nap <wink>.

----------------------------------------------------------------------

Comment By: Guido van Rossum (gvanrossum)
Date: 2001-12-16 11:33

Message:
Logged In: YES 
user_id=6380

Get some sleep. :-)

_PyEval_SliceIndex() is called by apply_slice() which can be
called by the SLICE opcode with v and/or w equal to NULL.

----------------------------------------------------------------------

You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=493936&group_id=5470