From: pkoning Date: Fri, 28 Oct 2011 14:48:36 +0000 (+0000) Subject: * python/lib/gdb/types.py (deep_items): Rename from deepitems. X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=2d27dd18d2885d8969934092ec1d1f15de690fbc;p=pf3gnuchains%2Fpf3gnuchains4x.git * python/lib/gdb/types.py (deep_items): Rename from deepitems. * NEWS: Mention deep_items. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 9f44d03ca4..af51f56039 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2011-10-28 Paul Koning + + * python/lib/gdb/types.py (deep_items): Rename from deepitems. + * NEWS: Mention deep_items. + 2011-10-28 Alen Skondro * ser-tcp.c [USE_WIN32API] (ETIMEOUT): Don't define if already diff --git a/gdb/NEWS b/gdb/NEWS index 5cdb63e58e..973ed0b06a 100644 --- a/gdb/NEWS +++ b/gdb/NEWS @@ -56,6 +56,12 @@ ** A new event "gdb.new_objfile" has been added, triggered by loading a new object file. + ** A new function, "deep_items" has been added to the gdb.types + module in the GDB Python modules library. This function returns + an iterator over the fields of a struct or union type. Unlike + the standard Python "iteritems" method, it will recursively traverse + any anonymous fields. + * libthread-db-search-path now supports two special values: $sdir and $pdir. $sdir specifies the default system locations of shared libraries. $pdir specifies the directory where the libpthread used by the application diff --git a/gdb/python/lib/gdb/types.py b/gdb/python/lib/gdb/types.py index 9a9b24557d..c0aa422eb5 100644 --- a/gdb/python/lib/gdb/types.py +++ b/gdb/python/lib/gdb/types.py @@ -91,7 +91,7 @@ def make_enum_dict(enum_type): return enum_dict -def deepitems (type_): +def deep_items (type_): """Return an iterator that recursively traverses anonymous fields. Arguments: @@ -107,5 +107,5 @@ def deepitems (type_): if k: yield k, v else: - for i in deepitems (v.type): + for i in deep_items (v.type): yield i