[ python-Bugs-1005248 ] new.code() not cleanly checking its
arguments
SourceForge.net
noreply at sourceforge.net
Sun Aug 8 15:58:14 CEST 2004
Bugs item #1005248, was opened at 2004-08-08 06:01
Message generated for change (Comment added) made by anthonybaxter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1005248&group_id=5470
Category: Python Interpreter Core
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Armin Rigo (arigo)
Assigned to: Nobody/Anonymous (nobody)
Summary: new.code() not cleanly checking its arguments
Initial Comment:
new.code() does not check its arguments properly:
>>> new.code(1,1,1,0,"123",(None,),(5,),(5,),"123","321",2,"")
Fatal Python error: non-string found in code slot
Here the tuple (5,) is used for co_names and co_varnames.
More generally it looks like this part of compile.c could do with quite some cleaning up.
----------------------------------------------------------------------
>Comment By: Anthony Baxter (anthonybaxter)
Date: 2004-08-08 23:58
Message:
Logged In: YES
user_id=29957
I thought there was a general concensus that many things in
the 'new' module could be used to make a mess, and that
trying to fix them all was a pretty much open-ended task?
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1005248&group_id=5470
More information about the Python-bugs-list
mailing list