)]}'
{
  "commit": "cbb50f2edaadabb5e1809192bd07fb9673039b75",
  "tree": "d2e24a6475a2625f82c2a4495cad886f0a733479",
  "parents": [
    "9f1c58396d58d04584012dfa1862c535e9acee05"
  ],
  "author": {
    "name": "Takuto Ikuta",
    "email": "tikuta@google.com",
    "time": "Tue Sep 16 19:37:06 2025 +0900"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 16 19:48:02 2025 -0700"
  },
  "message": "Refactor C++ module dependency logic into a new utility\n\nThis change refactors the C++ module dependency logic out of\nninja_c_binary_target_writer.cc and into a new utility,\nninja_module_writer_util.cc and .h. This consolidation makes the code\ncleaner and prepares it for reuse in other areas, like the\ncompile_commands_writer in\nhttps://gn-review.googlesource.com/c/gn/+/19840\n\nBug: 443228626\nChange-Id: Ide370ddde6baee588aae6e658e0f1cb550fb6e1d\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/19880\nCommit-Queue: Takuto Ikuta \u003ctikuta@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d3ecfdc4bc771d9e7e9ff7f3687ab0fb65c5e5a5",
      "old_mode": 33261,
      "old_path": "build/gen.py",
      "new_id": "5d161e4ee3d3da3c880131579d066a8d0cf4a542",
      "new_mode": 33261,
      "new_path": "build/gen.py"
    },
    {
      "type": "modify",
      "old_id": "83a95d0b97e270f5df57f0a6e9fc4d7997353e32",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer.cc",
      "new_id": "94580e97711f797f39c6ffa843e58a6ddf2f9ad2",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "fd277d700256f0b9938513533fd38d7d911d3598",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer.h",
      "new_id": "8baa434545afc3793e18a7369bd59918dc2e59fb",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b08aafd3bf6f5e13ea317f3d48cfa6f7172a220e",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_module_writer_util.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19a644440ce1ce06884787ca93365e1d4a0802e9",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_module_writer_util.h"
    }
  ]
}
