)]}'
{
  "commit": "f26bd14d565d21e9669db60f57f8df8b4cc25ff9",
  "tree": "34b4d3f099b68112ff99d500dc1bcb3d26b1b81b",
  "parents": [
    "6a21f8f67c90ae3493fbdf844ea208ca4391b74e"
  ],
  "author": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri May 22 15:39:47 2026 +0200"
  },
  "committer": {
    "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri May 22 09:28:42 2026 -0700"
  },
  "message": "Optimize new StringBuilder().append(s) to new StringBuilder(s)\n\nFixes: b/515231400\nChange-Id: I9079911f3a38bbb1506d0c64dba8bf2f11d41f43",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e0c1aee4781f5013b87dcc37447c254343654179",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderAction.java",
      "new_id": "bbcd5ba6707693b356358b96aa349e93241e2402",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderAction.java"
    },
    {
      "type": "modify",
      "old_id": "2409c323405fd27df74faf4d571ab1e55b3666da",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderAppendOptimizer.java",
      "new_id": "4ed744d604e5c10dfd0e513a84b46299491150c1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderAppendOptimizer.java"
    },
    {
      "type": "modify",
      "old_id": "4a4729ac6d97241de053ac7ad15423759d27d797",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderNodeMuncher.java",
      "new_id": "67dfac2598742930433ccf574bb065c252dcd1ba",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderNodeMuncher.java"
    },
    {
      "type": "modify",
      "old_id": "d9428ac16103d1109786b16f0536e1c83151d078",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderOracle.java",
      "new_id": "32b4a5b2c0e3a2b79cc9e153e89bc7f49005cfc4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderOracle.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "772f289d22ddb12cf8f32aa7af3a9326018a9fe3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderMoveAppendArgumentToInitTest.java"
    },
    {
      "type": "modify",
      "old_id": "a8c64890a5e79216b0285ad3d4c9dc07bd8cb638",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringConcatAppendNotNullAppendConstantAppendNotNullTest.java",
      "new_id": "8ce4d7129ce9206ed92da55f1dda43bff5dd48d7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringConcatAppendNotNullAppendConstantAppendNotNullTest.java"
    },
    {
      "type": "modify",
      "old_id": "bb4ee5805264765f428fc0b14dc456ef79075f80",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringConcatAppendNotNullAppendTest.java",
      "new_id": "b44fe6987af2c70144ed45d36e13b82cd4200d52",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringConcatAppendNotNullAppendTest.java"
    },
    {
      "type": "modify",
      "old_id": "ab5db19735ec596511a65cdf185b201f9d9b468a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/kotlin/KotlinClassInlinerTest.java",
      "new_id": "6d0b9c09a489119d0440c12defab4971150b41ef",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/kotlin/KotlinClassInlinerTest.java"
    }
  ]
}
