DebugClients/Python/DebugClientBase.py

changeset 1305
14d63fe71d53
parent 1183
4285148ea20f
child 1470
65af67c5b5c3
diff -r cde75ec76e8b -r 14d63fe71d53 DebugClients/Python/DebugClientBase.py
--- a/DebugClients/Python/DebugClientBase.py	Thu Sep 08 18:14:34 2011 +0200
+++ b/DebugClients/Python/DebugClientBase.py	Thu Sep 08 19:38:39 2011 +0200
@@ -1328,6 +1328,8 @@
                         try:
                             exec 'mdict = dict%s.__dict__' % access
                             ndict.update(mdict)     # __IGNORE_WARNING__
+                            exec 'mcdict = dict%s.__class__.__dict__' % access
+                            ndict.update(mcdict)     # __IGNORE_WARNING__
                             exec 'obj = dict%s' % access
                             if mdict and not "sipThis" in mdict.keys(): # __IGNORE_WARNING__
                                 del rvar[0:2]
@@ -1350,6 +1352,7 @@
                     else:
                         try:
                             ndict.update(dict[var[i]].__dict__)
+                            ndict.update(dict[var[i]].__class__.__dict__)
                             del rvar[0]
                             obj = dict[var[i]]
                         except:

eric ide

mercurial