)]}'
{
  "commit": "fd9fcdf19cb6600145852215dd45f7ecbb949255",
  "tree": "875bea59d98a5666739915b22d5d47dee6589ff9",
  "parents": [
    "43d2ab84306c514bd1d509524bee7244a9995fbe"
  ],
  "author": {
    "name": "Jinseong Jeon",
    "email": "jsjeon@google.com",
    "time": "Wed Mar 13 14:24:48 2019 -0700"
  },
  "committer": {
    "name": "Jinseong Jeon",
    "email": "jsjeon@google.com",
    "time": "Wed Mar 13 21:25:03 2019 +0000"
  },
  "message": "Version 1.4.75\n\nCherry-pick:\nDisallow direct manipulation of field arrays.\nAlso, verify the absence of duplicate fields.\nCL: https://r8-review.googlesource.com/35700\n\nCherry-pick:\nRemove a wrong logging.\nCL: https://r8-review.googlesource.com/c/r8/+/35801\n\nBug: 127932803\nChange-Id: I7ba45c73fe7b464ab271194acf737e6aa1da023e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6267db18eb0073bacef6ae196c70575b70788d7d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ResourceShrinker.java",
      "new_id": "d7805b38272dc8f0766c733faf24801674257d9b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ResourceShrinker.java"
    },
    {
      "type": "modify",
      "old_id": "3acb55be88d0ffb6a674bec2b01c9dbaf81d9992",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/Version.java",
      "new_id": "3f82b47a6802fb9827c0c9a388be18e6a01627a7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/Version.java"
    },
    {
      "type": "modify",
      "old_id": "e8ebbbb1a4eb06e87f538b9bbf0bb746799a764f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/dex/FileWriter.java",
      "new_id": "9e7c09b1fc10f2b22a5881a63ad9a127e30e137c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dex/FileWriter.java"
    },
    {
      "type": "modify",
      "old_id": "1ef2f688b5b410370c311aeaab2673835f22be90",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexAnnotationDirectory.java",
      "new_id": "f283d467a67c201fef4bdf9eae31c79dc06576f8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexAnnotationDirectory.java"
    },
    {
      "type": "modify",
      "old_id": "5e65aa30aca4a26290a4fb199d95237aee3de4b4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexClass.java",
      "new_id": "5220d647f714c5aaa2cece6d5211c1884c850076",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexClass.java"
    },
    {
      "type": "modify",
      "old_id": "57b08fb7a03e2510a512dd3147c6a57bace6bd35",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexProgramClass.java",
      "new_id": "4312bfd6ddd5f4eb1cf1e9350f7280ae22acf816",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexProgramClass.java"
    },
    {
      "type": "modify",
      "old_id": "a620ea948719f35cef2f0be935e2a0aac5bc87bc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/SwitchMapCollector.java",
      "new_id": "44bba62a5545fd5f7abdf2d4388a831f08f57e06",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/SwitchMapCollector.java"
    },
    {
      "type": "modify",
      "old_id": "37441ac05a4d219eab66ef291acf2a3ffe245035",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/InlineCandidateProcessor.java",
      "new_id": "0b98926bb903edb00ab17f46745fd35c5f08405b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/InlineCandidateProcessor.java"
    },
    {
      "type": "modify",
      "old_id": "ede37b188f9efc70dd0d042a4bf2ee3501f83559",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/lambda/CaptureSignature.java",
      "new_id": "5a39e711bf10e4ae87184f321f51510327d75074",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/lambda/CaptureSignature.java"
    },
    {
      "type": "modify",
      "old_id": "f3fecdef8068e7237b389defd78a0953f65e4264",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/lambda/LambdaGroup.java",
      "new_id": "375e1cc13619c04742999e7c7ba379494d106b80",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/lambda/LambdaGroup.java"
    },
    {
      "type": "modify",
      "old_id": "e8fcd407776d008077b4acbaa892f8160413138d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/lambda/kotlin/JStyleLambdaGroup.java",
      "new_id": "21a308327851758c153e2c3b40384f470e822097",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/lambda/kotlin/JStyleLambdaGroup.java"
    },
    {
      "type": "modify",
      "old_id": "f677b469ce902ad312cebe82df52f3aa0fe717b4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/lambda/kotlin/KStyleLambdaGroup.java",
      "new_id": "292e12019ee7ef76a6e80b1560080c0223592d28",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/lambda/kotlin/KStyleLambdaGroup.java"
    },
    {
      "type": "modify",
      "old_id": "2385f352386e604efa49425673a943dc18e0e293",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/lambda/kotlin/KotlinLambdaClassValidator.java",
      "new_id": "d49a2bdb3260f913f9098e15362b60b166f2b4b5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/lambda/kotlin/KotlinLambdaClassValidator.java"
    },
    {
      "type": "modify",
      "old_id": "234bcc68a0f8c2d6b91bd2659ae9b93e3e2a01e4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/lambda/kotlin/KotlinLambdaGroupIdFactory.java",
      "new_id": "63e0684344e0b930a717462f102edcb913d5d69b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/lambda/kotlin/KotlinLambdaGroupIdFactory.java"
    },
    {
      "type": "modify",
      "old_id": "443a2f4baa309567215e320fba0dc04156723f1c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/staticizer/ClassStaticizer.java",
      "new_id": "bf205b3ec4447fbc3f3e8a06d5558cce29672daa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/staticizer/ClassStaticizer.java"
    },
    {
      "type": "modify",
      "old_id": "ff4a12efd32a5206d5f7df3a9e6f482a0a2815be",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/staticizer/StaticizingProcessor.java",
      "new_id": "4f4d4eff9d48864dea4a6990203d5b78f2b5ec20",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/staticizer/StaticizingProcessor.java"
    },
    {
      "type": "modify",
      "old_id": "e3d09b6a15fe17df38711e3be047162dfed28d33",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/naming/MinifiedNameMapPrinter.java",
      "new_id": "0fdeebcf47f97af2782c89fa645bcd77030bb0ef",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/naming/MinifiedNameMapPrinter.java"
    },
    {
      "type": "modify",
      "old_id": "a447e376750463375d9f5fc8fe6d6fae7a1c4d15",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/naming/ProguardMapApplier.java",
      "new_id": "78dad0267c12b08e02f5983d30919fc6b9d0eb86",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/naming/ProguardMapApplier.java"
    },
    {
      "type": "modify",
      "old_id": "42b7e21b26b3efb1e7f2483d9a1aac4c697baf3f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/StaticClassMerger.java",
      "new_id": "9d68c9112fe95b5069548bac01e0116fa759fe10",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/StaticClassMerger.java"
    },
    {
      "type": "modify",
      "old_id": "80178784031377b2b9eaaba5a46aa76f5a084cee",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/TreePruner.java",
      "new_id": "833cac3f4238614bcc952d5fecba3dbc1d952657",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/TreePruner.java"
    },
    {
      "type": "modify",
      "old_id": "acfc42fb54e5373f9b773b4fb59ab89f19dd088b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java",
      "new_id": "f6941d38b310a0811dc34862a5cf55fea146072f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java"
    },
    {
      "type": "modify",
      "old_id": "9c9e78543e4d687bebf2c4f32ffb4ae66d2a4ad1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/invalid/DuplicateDefinitionsTest.java",
      "new_id": "e92e0f3addcbe1a64d03947d7c83f57c57a4a0fc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/invalid/DuplicateDefinitionsTest.java"
    },
    {
      "type": "modify",
      "old_id": "7e9269d6784eca9769e6ff5ccce66ac12132862b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/kotlin/KotlinLambdaMergingTest.java",
      "new_id": "82f86886e7545bb2af113c346c4d8cf4e162f7c7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/kotlin/KotlinLambdaMergingTest.java"
    },
    {
      "type": "modify",
      "old_id": "d06809e7bbf196caa9eecacfd04294f37b8d9bce",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/naming/IdentifierMinifierTest.java",
      "new_id": "e247098cc0c27fc5de3488e3abed17371b841a23",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/naming/IdentifierMinifierTest.java"
    },
    {
      "type": "modify",
      "old_id": "e5f351721c3806c79ec89f58ffa15d7cf95069cf",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/PrintUsageTest.java",
      "new_id": "6196bb7d9386991805d5ac64a723ef12a346ecba",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/PrintUsageTest.java"
    },
    {
      "type": "modify",
      "old_id": "ebaf5af1f8da6877edefb99bc4a635689fa8109a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/utils/codeinspector/FoundClassSubject.java",
      "new_id": "058a19d4dc65994a8f6839f569a607c91dc91042",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/utils/codeinspector/FoundClassSubject.java"
    }
  ]
}
