)]}'
{
  "commit": "9801ba63f0909d0b0b8799d7432b9676d8b5e294",
  "tree": "9a20bb4f5e1a36298bc730c18f9571c9b82bf86d",
  "parents": [
    "0a324170f0ff458797988de47a6016de1bdee901"
  ],
  "author": {
    "name": "Francis Visoiu Mistrih",
    "email": "francisvm@yahoo.com",
    "time": "Fri Dec 04 20:10:06 2020 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Dec 08 18:16:40 2020 -0800"
  },
  "message": "[llvm-nm][MachO] Don\u0027t call getFlags on redacted symbols\n\nAvoid calling getFlags on a non-existent symbol.\n\nThe way this is triggered is by calling strip -N on a binary, which sets\nthe MH_NLIST_OUTOFSYNC_WITH_DYLDINFO header flag. Then, in the\nLC_FUNCTION_STARTS command, nm is trying to print the stripped symbols\nand needs the proper checks.\n\nGitOrigin-RevId: 3d381a710220100722465ead9c64874621edead4\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eebb208b421cf20b4214f7a7ef6953350e1a5dd3",
      "new_mode": 33261,
      "new_path": "test/tools/llvm-nm/AArch64/Inputs/redacted-function.macho-aarch64"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c662f54c93b6cc0c3824f4e7cf98fe3da093c722",
      "new_mode": 33188,
      "new_path": "test/tools/llvm-nm/AArch64/macho-redacted-function.test"
    },
    {
      "type": "modify",
      "old_id": "a34352d1512c5f29dda3fd23bcdbae318a6f7726",
      "old_mode": 33188,
      "old_path": "tools/llvm-nm/llvm-nm.cpp",
      "new_id": "9680149d4f8cf33301a60b49103540356d7c6a25",
      "new_mode": 33188,
      "new_path": "tools/llvm-nm/llvm-nm.cpp"
    }
  ]
}
