)]}'
{
  "commit": "1d86777e7f2562a86ecea77d1809ac4f82bb5bfe",
  "tree": "0c754b0bae7fd4c56f3285b48e08f4e7c74f049d",
  "parents": [
    "8d1b023dec36ab50138d427e807175fd99b5bb57"
  ],
  "author": {
    "name": "Matt Stark",
    "email": "msta@google.com",
    "time": "Fri Jun 05 14:22:05 2026 +1000"
  },
  "committer": {
    "name": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sun Jun 28 23:09:37 2026 -0700"
  },
  "message": "Create an `intern_string` function accessible to rust\n\nThis function will be used to intern paths to allow fast comparison and\nfast hashing by pointer equality, improving the performance of depset\noperations.\n\nSee the child CL\u0027s file.rs for usage.\n\nIn order to resolve a compile error on mac, we also patch in my changes to cxx.h from:\nhttps://github.com/dtolnay/cxx/pull/1723\nhttps://github.com/dtolnay/cxx/pull/1724\n\nHopefully they will be available upstream by the time we actually\nvendor. Otherwise we\u0027ll just use a patched version of the crate like we\nhave for starlark-rs.\n\nBug: 528225104\nChange-Id: I4f631049633dc5bd4c35a4f0125847566a6a6964\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/23260\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c95b57ef16ad105d0e05983b5cc8dc2689d6b905",
      "old_mode": 33261,
      "old_path": "build/gen.py",
      "new_id": "675402be690271320201669506df23fafe7a8be0",
      "new_mode": 33261,
      "new_path": "build/gen.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd31cd4c539eddd83c32f2503641fda9b9687855",
      "new_mode": 33188,
      "new_path": "src/gn/ffi/intern_string.cc"
    },
    {
      "type": "modify",
      "old_id": "4e261a35536c5d96f22008cff6a095171af2f89c",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/vendor/cxx/include/cxx.h",
      "new_id": "1c9758001d116f8e56d593cfa30e235ebe89d37a",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/vendor/cxx/include/cxx.h"
    }
  ]
}
