Update of /cvsroot/pywin32/pywin32/Pythonwin/pywin/tools
In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv3127/pywin/tools
Modified Files:
browser.py
Log Message:
work with py2.x and py3.x function attributes
Index: browser.py
===================================================================
RCS file: /cvsroot/pywin32/pywin32/Pythonwin/pywin/tools/browser.py,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** browser.py 5 Jan 2009 10:57:01 -0000 1.14
--- browser.py 14 Jan 2009 12:11:04 -0000 1.15
***************
*** 206,211 ****
except AttributeError:
pass
! ret.append( MakeHLI( self.myobject.func_code, "Code" ))
! ret.append( MakeHLI( self.myobject.func_globals, "Globals" ))
self.InsertDocString(ret)
return ret
--- 206,218 ----
except AttributeError:
pass
! try:
! code = self.myobject.__code__
! globs = self.myobject.__globals__
! except AttributeError:
! # must be py2.5 or earlier...
! code = self.myobject.func_code
! globs = self.myobject.func_globals
! ret.append(MakeHLI(code, "Code" ))
! ret.append(MakeHLI(globs, "Globals" ))
self.InsertDocString(ret)
return ret
|