)]}'
{
  "commit": "5f5a59e211da04128cca635c255b7d8ffcbcd7ac",
  "tree": "e35765d9333b6114ed1950fe269c27aa746c1408",
  "parents": [
    "530a683df2348b50ec1207b6094d227995283497"
  ],
  "author": {
    "name": "Simon Marchi",
    "email": "simon.marchi@efficios.com",
    "time": "Fri Apr 17 10:30:23 2026 -0400"
  },
  "committer": {
    "name": "Simon Marchi",
    "email": "simon.marchi@efficios.com",
    "time": "Fri Apr 17 15:30:31 2026 -0400"
  },
  "message": "gdb: split iterate_over_symtabs into for_each_symtab and find_symtab\n\nSame rationale as the previous patches.\n\nFor the moment, find_symtab is only needed internally in symtab.c, so\nkeep it static there.  Note that the interaction with\nobjfile.map_symtabs_matching_filename gets cleaner in a subsequent\npatch.\n\nfor_each_symtab is implemented using find_symtab, because the iteration\nbehavior is not completely trivial.\n\nfind_symtab_callback_ftype is in the header file, because it is used\nfrom another source file in the next patch.\n\nChange-Id: I6ab8342151eb735327fc2e7935e7a65cede5e1dd\nApproved-By: Andrew Burgess \u003caburgess@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4170d4ecf2c474b9a789e0328bb3a1736da1a000",
      "old_mode": 33188,
      "old_path": "gdb/linespec.c",
      "new_id": "0afe0c619a135379e559c3f2aca6b12bf0f24e61",
      "new_mode": 33188,
      "new_path": "gdb/linespec.c"
    },
    {
      "type": "modify",
      "old_id": "5a39081dfc54c6d74014eec07e2056cd7c5b09f9",
      "old_mode": 33188,
      "old_path": "gdb/symtab.c",
      "new_id": "5aea10d3ff950748ded0befce3eac42f91b4797a",
      "new_mode": 33188,
      "new_path": "gdb/symtab.c"
    },
    {
      "type": "modify",
      "old_id": "0c379db372c2ae842485c9ae620c392d60d1f95e",
      "old_mode": 33188,
      "old_path": "gdb/symtab.h",
      "new_id": "34c19bde62febdfe0c031a9eece52769c3606e24",
      "new_mode": 33188,
      "new_path": "gdb/symtab.h"
    }
  ]
}
