[pywin32-checkins] pywin32/com/win32com/client genpy.py,1.32,1.33
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: <mha...@us...> - 2003-07-26 02:09:48
|
Update of /cvsroot/pywin32/pywin32/com/win32com/client In directory sc8-pr-cvs1:/tmp/cvs-serv29682 Modified Files: genpy.py Log Message: When generating vtable information we were unpacking the data for the runtime wrong. Index: genpy.py =================================================================== RCS file: /cvsroot/pywin32/pywin32/com/win32com/client/genpy.py,v retrieving revision 1.32 retrieving revision 1.33 diff -C2 -d -r1.32 -r1.33 *** genpy.py 18 Mar 2003 07:33:32 -0000 1.32 --- genpy.py 26 Jul 2003 00:52:14 -0000 1.33 *************** *** 24,28 **** error = "makepy.error" ! makepy_version = "0.4.5" # Written to generated file. GEN_FULL="full" --- 24,28 ---- error = "makepy.error" ! makepy_version = "0.4.6" # Written to generated file. GEN_FULL="full" *************** *** 230,254 **** chunks = [] names, dispid, desc = v - name = names[0] - named_params = names[1:] - invkind = desc[4] arg_desc = desc[2] - ret_desc = desc[8] ! chunks.append("\t(%s, %d, %d, (" % (repr(name), dispid, invkind)) for arg in arg_desc: - chunks.append("(%d,%d," % (arg[0], arg[1])) defval = build.MakeDefaultArgRepr(arg) - if defval is None: - chunks.append("None, ") - else: - chunks.append(defval + ", ") if arg[3] is None: ! chunks.append("None") else: ! chunks.append(repr(arg[3])) ! chunks.append("),") ! chunks.append("), %s, %s)," % (repr(ret_desc), repr(named_params))) ! #chunks.append(' # vtable entry %d' % (desc[7]/4,) ) print "".join(chunks) print "]" --- 230,245 ---- chunks = [] names, dispid, desc = v arg_desc = desc[2] ! arg_reprs = [] for arg in arg_desc: defval = build.MakeDefaultArgRepr(arg) if arg[3] is None: ! arg3_repr = None else: ! arg3_repr = repr(arg[3]) ! arg_reprs.append((arg[0], arg[1], defval, arg3_repr)) ! desc = desc[:2] + (arg_reprs,) + desc[3:] ! chunks.append("\t(%r, %d, %r)," % (names, dispid, desc)) print "".join(chunks) print "]" |