diff options
author | Ruediger Pluem <rpluem@apache.org> | 2020-03-03 15:12:39 +0100 |
---|---|---|
committer | Ruediger Pluem <rpluem@apache.org> | 2020-03-03 15:12:39 +0100 |
commit | 7a3404c67139493762c11398ad84cdcf8c2c7c79 (patch) | |
tree | 729039a6d6a7fb8e1438586b2ff2880cdf74e3b2 | |
parent | Fix travis config validation warnings. (diff) | |
download | apache2-7a3404c67139493762c11398ad84cdcf8c2c7c79.tar.xz apache2-7a3404c67139493762c11398ad84cdcf8c2c7c79.zip |
* Use a loop instead of recursion to iterate over pool siblings
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1874723 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | .gdbinit | 13 |
1 files changed, 6 insertions, 7 deletions
@@ -523,13 +523,12 @@ class DumpPoolAndChilds (gdb.Command): def _dump(self, arg, depth): pool = arg - print("%*c" % (depth * 4 + 1, " "), end="") - self._dump_one_pool(pool) - if pool['child'] != 0: - self._dump(pool['child'], depth + 1) - s = pool['sibling'] - if s != 0: - self._dump(s, depth) + while pool: + print("%*c" % (depth * 4 + 1, " "), end="") + self._dump_one_pool(pool) + if pool['child'] != 0: + self._dump(pool['child'], depth + 1) + pool = pool['sibling'] def invoke (self, arg, from_tty): pool = gdb.parse_and_eval(arg) |