)]}'
{
  "commit": "c1fc04434c8ea7d27936cc1239e59dc0eb7a379f",
  "tree": "455588d6b387451d495f82f1a1b0e0eb45c86ccf",
  "parents": [
    "cc56a0f98bb34accd5323316e0292575ff17a5d4"
  ],
  "author": {
    "name": "David \u0027Digit\u0027 Turner",
    "email": "digit@google.com",
    "time": "Mon Sep 11 14:56:10 2023 +0200"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 12 07:45:01 2023 +0000"
  },
  "message": "Fix variable use tracking for scope subscript accesses.\n\nAccessing a scope field with a subscript expression as in:\n\n  scope[\"foo\"]\n\nDid not mark the \u0027foo\u0027 field in the scope as used, unlike\nthe corresponding expression `scope.foo`.\n\nCL fixes that sharing the logic for scope member evaluation\nbetween AccessorNode::ExecuteScopeSubscriptAccess() and\nAccessorNode::ExecuteScopeAccess().\n\nChange-Id: I97b0efa5a2d24c6a99b1a70a33626d1860747909\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/15920\nCommit-Queue: David Turner \u003cdigit@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "28d5313483be6c02bc34c07d46f939fc053c69a8",
      "old_mode": 33188,
      "old_path": "src/gn/parse_tree.cc",
      "new_id": "0f1c27e153b53680aa24289e05d0ac56cfdffc66",
      "new_mode": 33188,
      "new_path": "src/gn/parse_tree.cc"
    },
    {
      "type": "modify",
      "old_id": "7922cd6d092408bc580494e2d06b1f25d24544d1",
      "old_mode": 33188,
      "old_path": "src/gn/parse_tree.h",
      "new_id": "2ed8c547a992105aefda92f3eb04a384b3aced8f",
      "new_mode": 33188,
      "new_path": "src/gn/parse_tree.h"
    },
    {
      "type": "modify",
      "old_id": "cc49848e402bfa313a0458b2e8c5edf65456036d",
      "old_mode": 33188,
      "old_path": "src/gn/parse_tree_unittest.cc",
      "new_id": "9b684f0fe14e8a3ee6bbfdeae1f5cb3f947e9da1",
      "new_mode": 33188,
      "new_path": "src/gn/parse_tree_unittest.cc"
    }
  ]
}
