)]}' { "commit": "26777db993cc1cd35ebdcb87e15761f18ec0b743", "tree": "f929c676f92eddafcce9bb4e6cd617dcf312519c", "parents": [ "27e6aa3f577fd98159f477f52f933e340b35e623" ], "author": { "name": "Morten Krogh-Jespersen", "email": "mkroghj@google.com", "time": "Fri Oct 25 12:46:15 2019 +0200" }, "committer": { "name": "Morten Krogh-Jespersen", "email": "mkroghj@google.com", "time": "Fri Oct 25 12:46:15 2019 +0200" }, "message": "Version 1.6.41\n\nCherry pick: Add test asserting no renaming of interface clinits using\napplymapping\nCL: https://r8-review.googlesource.com/c/r8/+/44541\n\nCherry pick: Reserve clinits in proguardmapminifier name strategy\nCL: https://r8-review.googlesource.com/c/r8/+/44542\n\nCherry pick: Do not statically merge classes with synchronized methods\nCL: https://r8-review.googlesource.com/c/r8/+/44227\n\nCherry pick: Classes with synchronized methods should not be merged\nvertically\nCL: https://r8-review.googlesource.com/c/r8/+/44226\n\nCherry pick: Update isStrict to isStatic\nCL: https://r8-review.googlesource.com/c/r8/+/44360\n\nCherry pick: Negate assertion regarding synchronized method\nCL: https://r8-review.googlesource.com/c/r8/+/44362\n\nCherry pick: Refactor static class merger merge into a single method\nCL: https://r8-review.googlesource.com/c/r8/+/44464\n\nCherry pick: Reland \"Find set of lock-candidates from const-class to disallow in merging\"\nCL: https://r8-review.googlesource.com/c/r8/+/44742\n\nCherry pick: Add utility to testbase for testing on current runtime\nCL: https://r8-review.googlesource.com/c/r8/+/44182\n\nBug: 142438687\nBug: 142909857\nChange-Id: I9371099fccff6f480711774aca69aeb32dc0f873", "tree_diff": [ { "type": "modify", "old_id": "38f3cb05971f9fbcfa547126b4b7c3e88d04ed7d", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/Version.java", "new_id": "d8c530b57619eb36b6b5bf21935847b9d04aa591", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/Version.java" }, { "type": "modify", "old_id": "6f5df283e3dc9f12f5b7d157e2511e5a8c50fd29", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/graph/DexClass.java", "new_id": "7ce2685d0288308e03a63b8c8a967e6d2ad067dd", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/graph/DexClass.java" }, { "type": "modify", "old_id": "dc90b8f11e115c692c636bc8f5644037df8b0c4b", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/naming/ProguardMapMinifier.java", "new_id": "47a8d3f24362f665d09eff54afdba99e86d5079a", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/naming/ProguardMapMinifier.java" }, { "type": "modify", "old_id": "9676a05b165be898faabc07998db1c1b992bb5fc", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java", "new_id": "c7776f2b6d45ebaf7215d0b3010796c20fbbb889", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java" }, { "type": "modify", "old_id": "b38471addfa52c12c693b3197abfcb024b48c2c5", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java", "new_id": "f6025411df62148a0b664c6d38429def6fec4be9", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java" }, { "type": "modify", "old_id": "7f16e07715d1d5f963b7af512aecdad7892a5698", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/StaticClassMerger.java", "new_id": "dc690050a676802d3a60b248d6f55e7a72a163cd", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/StaticClassMerger.java" }, { "type": "modify", "old_id": "ef9a378730c0fce113554e888257e0a11db9665c", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java", "new_id": "53d2179b544f912b819c321a56806eea6da78afd", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java" }, { "type": "modify", "old_id": "9b8abe6a4d9005aa9acf4ca65c11a1742f4fc3af", "old_mode": 33188, "old_path": "src/test/java/com/android/tools/r8/TestBase.java", "new_id": "797d1857a64bbc49bcd8c0534d9c2fc60708cd08", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/TestBase.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "70078216416e67a15b0255fd9a3cb16d29e3220e", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/classmerging/HorizontalClassMergerShouldMergeSynchronizedMethodTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "5f6e255dba8852acc763fc6b7ca3a37ff27726bd", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/classmerging/VerticalClassMergerShouldMergeSynchronizedMethodTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "b6039db2483d099d07aca3518af3392b5469f5b3", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/classmerging/VerticalClassMergerSynchronizedBlockWithArraysTest.java" }, { "type": "modify", "old_id": "a044d3f53af935c5a05d3bf92d676bbeb0f147a8", "old_mode": 33188, "old_path": "src/test/java/com/android/tools/r8/kotlin/SimplifyIfNotNullKotlinTest.java", "new_id": "f8aa86651c1a6255ff1a808312c01087212f1a12", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/kotlin/SimplifyIfNotNullKotlinTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "04081f8c6c47da7bfae381def1d2d50c4ebd3f5d", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/naming/applymapping/ApplyMappingInterfaceClInitTest.java" } ] }