)]}'
{
  "commit": "ca78c4cd5c6b5adde132a9bc8d6136872a67bbfe",
  "tree": "1b6a7de6f4264b63a4fa9821e985dcf9c269bae0",
  "parents": [
    "6b3c2b924328c3a3c87a623a70d055587405ea83"
  ],
  "author": {
    "name": "Jonathan Starup",
    "email": "jonathanlist@google.com",
    "time": "Fri Aug 28 10:03:24 2026 +0000"
  },
  "committer": {
    "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Aug 28 04:46:00 2026 -0700"
  },
  "message": "Refactor LineNumberOptimizer.\n\nChange-Id: I6df7be38e3fc89919cecd53dd5b18e0a638755a4",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2abeeba49275a49bf6caf6493d41aade0f8cec4c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/debuginfo/DebugRepresentation.java",
      "new_id": "6d6a53a58050c7b1911a4562846f290286957d3c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/debuginfo/DebugRepresentation.java"
    },
    {
      "type": "modify",
      "old_id": "23473688f93bda725360466037573c82310e1149",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/positions/ClassFilePositionToMappedRangeMapper.java",
      "new_id": "2ca30a9bf6964e1e359ed8b860c98b81c5988bcb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/positions/ClassFilePositionToMappedRangeMapper.java"
    },
    {
      "type": "modify",
      "old_id": "080ae126be39f9df162f97104db674867da2f62b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/positions/LineNumberOptimizer.java",
      "new_id": "79f1433b331f83f9040f301c02e698949976b8fc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/positions/LineNumberOptimizer.java"
    },
    {
      "type": "modify",
      "old_id": "3b293925658c89bd650d9f026f77e1455412c4de",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/positions/MappedPosition.java",
      "new_id": "d8fe87144547934aadc4c37207001b3db016ee27",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/positions/MappedPosition.java"
    },
    {
      "type": "modify",
      "old_id": "2910c82884388375a6d35a1e38a2854455cd7534",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/positions/MethodPositionRemapper.java",
      "new_id": "cf63ed7a36069c9c32d87654b949d741faecb0de",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/positions/MethodPositionRemapper.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ce1ee775c63827f03e54f7d9fbbaaa16edb0dcc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/positions/OverloadedMethodOrdering.java"
    },
    {
      "type": "modify",
      "old_id": "c154154101ad17fcaeafc9e0e5e5c1db60ce54cc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/positions/PositionToMappedRangeMapper.java",
      "new_id": "5c08421f634539b6741607873ca8d04f342821de",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/positions/PositionToMappedRangeMapper.java"
    }
  ]
}
