)]}'
{
  "commit": "e1362093f9e959ab20a6bf685939d8651d4a0b5f",
  "tree": "a27a29bfdadc0694ed2370cf357717ab60f543e1",
  "parents": [
    "fb6fab55aebfdb134801c2b9adc1eaf961ac9c88"
  ],
  "author": {
    "name": "msta",
    "email": "msta@google.com",
    "time": "Thu Aug 06 09:56:00 2026 +1000"
  },
  "committer": {
    "name": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sun Aug 09 20:06:42 2026 -0700"
  },
  "message": "Fix rust unittests when running with asan.\n\nThere were two issues:\n* The command-line was not being freed\n* We were freeing memory with free that was alloced with new. It is\n  preferred to use delete for any memory allocated with new.\n\nBug: 528225104\nChange-Id: Iadd110060b0f690cb4f4697d04445af06a6a6964\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/24920\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "912855ca14c51c9a1dfe9dda9d5f40b17ac135ab",
      "old_mode": 33188,
      "old_path": "src/gn/ffi/bridge.cc",
      "new_id": "f11964829d3483093b1b9e316d12dc904cf316fd",
      "new_mode": 33188,
      "new_path": "src/gn/ffi/bridge.cc"
    },
    {
      "type": "modify",
      "old_id": "18168036ffb27b0e5f7c909ae7b220e9a029abb3",
      "old_mode": 33188,
      "old_path": "src/gn/ffi/scope.cc",
      "new_id": "f6415bd4853c862fb860063246d6c1dd9e6abccc",
      "new_mode": 33188,
      "new_path": "src/gn/ffi/scope.cc"
    },
    {
      "type": "modify",
      "old_id": "58a228bcf8262cb0420271a3364d424a18a46e11",
      "old_mode": 33188,
      "old_path": "src/gn/ffi/scope.h",
      "new_id": "899db8d63f59e1b75bc8626b2e7e787dd08072f1",
      "new_mode": 33188,
      "new_path": "src/gn/ffi/scope.h"
    },
    {
      "type": "modify",
      "old_id": "95fabcdc3ff551a1283ffb70e1a1b539ee47778a",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/ffi/src/bridge.rs",
      "new_id": "642dc76b4478cb186f86260af6cc931b921cbf39",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/ffi/src/bridge.rs"
    },
    {
      "type": "modify",
      "old_id": "acc9945b364de7d03e48040a1cca855c3727f482",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/ffi/src/slice.rs",
      "new_id": "f6c7b4128aa7706bffc519ff1f138e6729cf0f02",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/ffi/src/slice.rs"
    },
    {
      "type": "modify",
      "old_id": "ee00b070cec3845484d323b704f5a532af1facc4",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/rule/src/frozen_rule.rs",
      "new_id": "68222df8ecd6d4a7ec644c71b13be28161ee2eb2",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/rule/src/frozen_rule.rs"
    }
  ]
}
