)]}' { "commit": "dfe44af6b7a0d04804259d378683e477837afdcc", "tree": "f8a40037d4466c918296dd063e2a9e20076e7e8c", "parents": [ "09c1691d7dd476a1ea77e6f647cbe563749210fa" ], "author": { "name": "Søren Gjesse", "email": "sgjesse@google.com", "time": "Fri Jun 15 11:12:23 2018 +0200" }, "committer": { "name": "Søren Gjesse", "email": "sgjesse@google.com", "time": "Fri Jun 15 11:12:23 2018 +0200" }, "message": "Version to 1.2.27\n\nHandle non-standard invoke-super in class merging\nCL: https://r8-review.googlesource.com/c/r8/+/22461\n\nAvoid vertical class merging across package boundaries\nCL: https://r8-review.googlesource.com/c/r8/+/22441\n\nAdd a test for -if rules combined with inlining\nCL: https://r8-review.googlesource.com/c/r8/+/22401\n\nAdd a test for -if rules combined with vertical class merging\nCL: https://r8-review.googlesource.com/c/r8/+/22400\n\nAdd test for invoke-special instructions\nCL: https://r8-review.googlesource.com/c/r8/+/22440\n\nRestrict vertical class merging\nCL: https://r8-review.googlesource.com/c/r8/+/22383\n\nUpdate holder of fields during class merging\nCL: https://r8-review.googlesource.com/c/r8/+/22382\n\nRewrite super calls in vertical class merging\nCL: https://r8-review.googlesource.com/c/r8/+/22342\n\nAdd tests for Proguard\u0027s behavior regarding -allowaccessmodification.\nCL: https://r8-review.googlesource.com/c/r8/+/22200\n\nTest class merging in presence of invoke-super\nCL: https://r8-review.googlesource.com/c/r8/+/22341\nChange-Id: Icede0aaa16d35553bb776bb97f6e43e84d36efc1", "tree_diff": [ { "type": "modify", "old_id": "98a6d869387e1d96dfcd13ce80b5eb7300e22fd3", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/Version.java", "new_id": "02c5f8e48c0d0665c86942e227a8ce70465c04b9", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/Version.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "7f310988a835af362d1e2516c1096e27f23d8b26", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/graph/DefaultUseRegistry.java" }, { "type": "modify", "old_id": "23139c5708a3393625b1a9f2b3089d5c33b46713", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/graph/DexClass.java", "new_id": "2c188da787a6ce71fa40288aaf0658fac8df22dc", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/graph/DexClass.java" }, { "type": "modify", "old_id": "a52637f6cdf322a5f31d68cf37f9fd8f2bf2f455", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java", "new_id": "50fc1c96d3680e278a7d9dc40666800ff7edb838", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java" }, { "type": "modify", "old_id": "1926b14f9afe85a12245bf3313792e098e926042", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/ir/conversion/LensCodeRewriter.java", "new_id": "0e4be8bd8f088cd97a34118221fb041c00badd4f", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/conversion/LensCodeRewriter.java" }, { "type": "modify", "old_id": "25cd96924d7f733d8ea7a788e9e2848530765169", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/ir/optimize/Inliner.java", "new_id": "029b1694a70bd07d8ce498abdbb681186d966890", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/optimize/Inliner.java" }, { "type": "modify", "old_id": "0ba49d34ad434a63a46c68079740459d53144956", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/ir/synthetic/ForwardMethodSourceCode.java", "new_id": "6ea7d60c57205b752d006147da24a84c3f3a524e", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/synthetic/ForwardMethodSourceCode.java" }, { "type": "modify", "old_id": "d196dd2df9c98b7dff2f220906c52c98996d3d70", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java", "new_id": "5da6f06912209748770ec81cbdae1f1609da5b62", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java" }, { "type": "modify", "old_id": "54393b5b9ba432ffe1415925de36c8e5bf2a5dce", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMergerGraphLense.java", "new_id": "ea57d1d4562e8cd71ff45ae9066f218f54053669", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMergerGraphLense.java" }, { "type": "modify", "old_id": "c12804cca29f0da6a86f26783bb0d5da67e0fcf3", "old_mode": 33188, "old_path": "src/test/examples/classmerging/SubClassThatReferencesSuperMethod.java", "new_id": "c09b11abae7d7b645016325fa60283c4c81542e4", "new_mode": 33188, "new_path": "src/test/examples/classmerging/SubClassThatReferencesSuperMethod.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "7a3d45c9e0cae468b59c10aa1c41e8c6f7599cb2", "new_mode": 33188, "new_path": "src/test/examples/classmerging/SuperCallRewritingTest.java" }, { "type": "modify", "old_id": "8d4e7b522f7019e6e0d96328b3b4f2ce577a3e11", "old_mode": 33188, "old_path": "src/test/examples/classmerging/SuperClassWithReferencedMethod.java", "new_id": "3bd5886c840adc0dbf4732b13d4b76a5e0b92435", "new_mode": 33188, "new_path": "src/test/examples/classmerging/SuperClassWithReferencedMethod.java" }, { "type": "modify", "old_id": "da6ef55dbd7fafaac6c0fd48c1dccee56355662c", "old_mode": 33188, "old_path": "src/test/examples/classmerging/keep-rules.txt", "new_id": "01e35f33f72eb2c0a170642956e63a934092f2bf", "new_mode": 33188, "new_path": "src/test/examples/classmerging/keep-rules.txt" }, { "type": "modify", "old_id": "000076e70cc54d448b891774cc90168e24ec4438", "old_mode": 33188, "old_path": "src/test/java/com/android/tools/r8/ToolHelper.java", "new_id": "d5d05585d4398a745b7ae947ed94d26a8881df05", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/ToolHelper.java" }, { "type": "modify", "old_id": "65181dc60c8c87c683ae1c820fd28781565e6daf", "old_mode": 33188, "old_path": "src/test/java/com/android/tools/r8/classmerging/ClassMergingTest.java", "new_id": "70161632a9141fbcdcd32a88c2a990e3d1fa9fcb", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/classmerging/ClassMergingTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "2c1479ea47e9e8a993e1b1ef23c6b07d49fb9995", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/graph/InvokeSpecialTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "deb316d94adf10152da648e120c0df4dbf468be5", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/graph/invokespecial/Main.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "c08091e428560ad8fd37b4c95f51b3c303d3e2bc", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/graph/invokespecial/TestClass.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "ae336834cc9cdfbfccdde27e50eae7d5e6f95420", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/graph/invokespecial/TestClassDump.java" }, { "type": "modify", "old_id": "c82bbc94d51af06ae12966045423feb9f4cae5fe", "old_mode": 33188, "old_path": "src/test/java/com/android/tools/r8/naming/b72391662/B72391662.java", "new_id": "9a9ca341b0ca752926ec3c91bf590538f77dbaee", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/naming/b72391662/B72391662.java" }, { "type": "modify", "old_id": "88efc090694313c73230f82a0061cfed9c263e6a", "old_mode": 33188, "old_path": "src/test/java/com/android/tools/r8/naming/b72391662/TestClass.java", "new_id": "f13700cc3fc6a42d1afaf5864d2055d9617e10a6", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/naming/b72391662/TestClass.java" }, { "type": "modify", "old_id": "3976f89d5124bb34f746715596b2c333ac9214b9", "old_mode": 33188, "old_path": "src/test/java/com/android/tools/r8/shaking/forceproguardcompatibility/ProguardCompatabilityTestBase.java", "new_id": "10c64e3085cfa80c7c1381422bc4c2b694097731", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/shaking/forceproguardcompatibility/ProguardCompatabilityTestBase.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "65d1763f56b186233942d21ce0af2a1b68be95d0", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/shaking/ifrule/IfOnAccessModifierTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "1b5bd7588d6c203bf2eeffd825986c26c466d0f8", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/shaking/ifrule/IfOnAccessModifierTestClasses.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "14391ee91c96f8ef98d53f74e60aa665a06b6ff5", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/shaking/ifrule/inlining/IfRuleWithInlining.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "b484d734127a5ffab8aeb9ba26d442ee187e1a4e", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/shaking/ifrule/verticalclassmerging/IfRuleWithVerticalClassMerging.java" } ] }