)]}'
{
  "commit": "110b86f7e14cd1690f8c06540cf4ea5512a70fc2",
  "tree": "0ac7b8e619aeb7bb92ef6f7626d823e27e40ea3c",
  "parents": [
    "da1e01ca63d30528ee07f3d1cb7abf713ee895c7"
  ],
  "author": {
    "name": "Jonathan Starup",
    "email": "jonathanlist@google.com",
    "time": "Wed Apr 22 09:43:12 2026 +0000"
  },
  "committer": {
    "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Apr 22 05:24:13 2026 -0700"
  },
  "message": "Optimize AtomicXFieldUpdater usage under handlers.\n\nBug: b/453628974\nChange-Id: I9a36e4006fd5892fe57f096501ac9fc147ad8a11",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "04f72011d90760d2b57b6b2af72715bcb6ec93d6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/passes/AtomicFieldUpdaterOptimizer.java",
      "new_id": "d79851f562bf9be813d987e199a59d8f5ff16c21",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/passes/AtomicFieldUpdaterOptimizer.java"
    },
    {
      "type": "modify",
      "old_id": "d9f1ef8f8f66ca3d4be0770130ce2e7f414be65e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/optimize/atomicfieldupdater/AtomicFieldUpdaterCatchUsageTest.java",
      "new_id": "f2e80503727e0e88b5071849492b23c98e4c0272",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/optimize/atomicfieldupdater/AtomicFieldUpdaterCatchUsageTest.java"
    },
    {
      "type": "modify",
      "old_id": "5a287fbc1149f20daf54c7a3a05f6be65541a4e8",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/optimize/atomicfieldupdater/reference/AtomicFieldUpdaterCompareAndSetTest.java",
      "new_id": "122973bbf9057dc95ae8c82c592f3fa01269f53c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/optimize/atomicfieldupdater/reference/AtomicFieldUpdaterCompareAndSetTest.java"
    }
  ]
}
