)]}'
{
  "commit": "38eb2a1b71f55281f8e4b6043fe8864411c45383",
  "tree": "6ddc32013fe5d22fccd9857ebfae3dfa903eaef1",
  "parents": [
    "b1029457e149b3ce961fcd666d73e2f5f713d193"
  ],
  "author": {
    "name": "Andrew Grieve",
    "email": "agrieve@google.com",
    "time": "Wed Jun 04 09:29:50 2025 -0400"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jun 04 06:45:38 2025 -0700"
  },
  "message": "Fix lsan errors\n\nThese leaks are all intentional, so this fixes them by deallocating them\nonly when asan is enabled.\n\nTo show them:\nbuild/gen.py -d --use-asan\nninja -C out\nout/gn_unittests\n\nChange-Id: I937a4c33bfc6178cb42a61fc43e4da10d6668cc2\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/19000\nReviewed-by: David Turner \u003cdigit@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5d0745997ccce63471c28d22d26ba0420ec52ece",
      "old_mode": 33261,
      "old_path": "build/gen.py",
      "new_id": "533df5895342e73f032a78de4a76a7756f3f8ac7",
      "new_mode": 33261,
      "new_path": "build/gen.py"
    },
    {
      "type": "modify",
      "old_id": "3edee43ac545b9634e5f5fbef4bca288245adda8",
      "old_mode": 33188,
      "old_path": "src/gn/command_gen.cc",
      "new_id": "652c3e3d1d268a160f1444756e2a22cb110e6bac",
      "new_mode": 33188,
      "new_path": "src/gn/command_gen.cc"
    },
    {
      "type": "modify",
      "old_id": "5c3f73fdaced60c5ee1669f09db57cdb08b341aa",
      "old_mode": 33188,
      "old_path": "src/gn/string_atom.cc",
      "new_id": "36f912f2cc9ebce8310f0d2c891fd516cdd2f42d",
      "new_mode": 33188,
      "new_path": "src/gn/string_atom.cc"
    }
  ]
}
