)]}'
{
  "commit": "e2d1cb946f8002b6057c5dddab4ae9a8990809a6",
  "tree": "a03c43daed722155bf3743e0d6f008fc31eb8467",
  "parents": [
    "f40e5f0224597f5a148203691d4bdb51393e1b37"
  ],
  "author": {
    "name": "Tom de Vries",
    "email": "tdevries@suse.de",
    "time": "Wed Jan 15 09:38:18 2025 +0100"
  },
  "committer": {
    "name": "Tom de Vries",
    "email": "tdevries@suse.de",
    "time": "Wed Jan 15 09:38:18 2025 +0100"
  },
  "message": "[gdb/symtab] Require current language before symbol lookups\n\nTest-case gdb.python/py-symbol.exp fails with various target boards, including\nfission and gold-gdb-index.\n\nThe problem here is that, in this test, the current language is still\nunset (i.e., lazy) when the symbol lookup is done.  It is eventually\nset deep in the lookup -- but this then requires a reentrant symbol\nlookup, which fails.  (DWARF symbol lookup is not reentrant.)\n\nFix this by:\n- detecting symbol lookup reentrance using an assert, and\n- requiring the current language to be set when entering symbol lookup.\n\nTested on x86_64-linux.\n\nCo-Authored-By: Tom Tromey \u003ctom@tromey.com\u003e\nApproved-By: Tom Tromey \u003ctom@tromey.com\u003e\n\nPR symtab/32490\nBug: https://sourceware.org/bugzilla/show_bug.cgi?id\u003d32490\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ba421267b9a8ad30887d72adde2a1cfffa4b94e9",
      "old_mode": 33188,
      "old_path": "gdb/symtab.c",
      "new_id": "ab29b59fe9c999177cc3c5c17b06fb8a74912099",
      "new_mode": 33188,
      "new_path": "gdb/symtab.c"
    }
  ]
}
