)]}'
{
  "commit": "b4fbb96b58d152194f0ffeefd35eea9a1bd89a52",
  "tree": "f368d93c07bc97344b97dfbd909237f24efa7475",
  "parents": [
    "e1f6a52ca259c3b9bb4b90022f77ee5c99743ccc"
  ],
  "author": {
    "name": "Christian Biesinger",
    "email": "cbiesinger@google.com",
    "time": "Thu Oct 03 13:05:06 2019 -0500"
  },
  "committer": {
    "name": "Christian Biesinger",
    "email": "cbiesinger@google.com",
    "time": "Thu Oct 03 13:17:12 2019 -0500"
  },
  "message": "Precompute hash value for symbol_set_names\n\nWe can also compute the hash for the mangled name on a background\nthread so make this function even faster (about a 7% speedup).\n\ngdb/ChangeLog:\n\n2019-10-03  Christian Biesinger  \u003ccbiesinger@google.com\u003e\n\n\t* minsyms.c (minimal_symbol_reader::install): Also compute the hash\n\tof the mangled name on the background thread.\n\t* symtab.c (symbol_set_names): Allow passing in the hash of the\n\tlinkage_name.\n\t* symtab.h (symbol_set_names): Likewise.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "95ca9f6c930d3170353ed61d838c4144447c9608",
      "old_mode": 33188,
      "old_path": "gdb/minsyms.c",
      "new_id": "b60381a0c91bacf1fd2f2b5ae65134be6953f46e",
      "new_mode": 33188,
      "new_path": "gdb/minsyms.c"
    },
    {
      "type": "modify",
      "old_id": "47da5cf4e8cb01c275219e920d915fbf059c2c3e",
      "old_mode": 33188,
      "old_path": "gdb/symtab.c",
      "new_id": "40cc34b2059c06f829add9069dec5fd122b98d95",
      "new_mode": 33188,
      "new_path": "gdb/symtab.c"
    },
    {
      "type": "modify",
      "old_id": "17903df92d69447002407969780fe7565a91b306",
      "old_mode": 33188,
      "old_path": "gdb/symtab.h",
      "new_id": "2814f401fe820ade89166eb7cf6cc077a3303ef0",
      "new_mode": 33188,
      "new_path": "gdb/symtab.h"
    }
  ]
}
