)]}' { "commit": "3df603d82316846021d557954be5e1f5b3c98aa3", "tree": "4bc4065c16188fef157fc54c9561c150b3e49c2f", "parents": [ "8fbda9a683dd93db41741096dd5226ed4ea9c4ef" ], "author": { "name": "Morten Krogh-Jespersen", "email": "mkroghj@google.com", "time": "Wed Jan 15 16:12:54 2020 +0100" }, "committer": { "name": "Rico Wind", "email": "ricow@google.com", "time": "Wed Jan 15 15:25:53 2020 +0000" }, "message": "Version 2.0.15\n\nCherry-pick: Fix version test when we are on a release branch\nCL: https://r8-review.googlesource.com/47564\n\nCherry-pick: Reland \"Do not rewrite generic signatures in target of\nmerged classes\"\nCL: https://r8-review.googlesource.com/47512\n\nCherry-pick: Do not classinline when root is a static get and is used with a monitor\nCL: https://r8-review.googlesource.com/47280\n\nCherry-pick: Allow for \u0027.\u0027 for patterns when parsing -keepattributes\nCL: https://r8-review.googlesource.com/47321\n\nCherry-pick: Fix proguard configuration parser test to allow classname in attribute\nCL: https://r8-review.googlesource.com/47361\n\nBug: 147386014\nBug: 147411673\nBug: 147470785\nChange-Id: If56d14012b6121ab76416ea7d8a8dda78d02136e\n", "tree_diff": [ { "type": "modify", "old_id": "49c5a10b7b279cc81d4b04c39d83adc228cb2be7", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/Version.java", "new_id": "c47bc819c3373f40a48a16a0d8a9ee5badd191c0", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/Version.java" }, { "type": "modify", "old_id": "bf06bc18175b05f0e3f56881775611e79da9c702", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/ClassInlinerEligibilityInfo.java", "new_id": "8d178a3174bb10ed040e8029ec164fe32fbee614", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/ClassInlinerEligibilityInfo.java" }, { "type": "modify", "old_id": "d4d43f413d20c91141087ce7a864921ac83619a2", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/InlineCandidateProcessor.java", "new_id": "452daab5280940265c8f5bbb926af5635d0f76d5", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/InlineCandidateProcessor.java" }, { "type": "modify", "old_id": "1fb2e0c00637e4fed52a0571a0f94294c6dae0ac", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfoCollector.java", "new_id": "823872306717cbd46f8a4433d868569bc3640c08", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfoCollector.java" }, { "type": "modify", "old_id": "ef87dcfeba1acfae81c81379d2d3c5ac7e8078a1", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/ParameterUsagesInfo.java", "new_id": "e9113074d38da5128cc5292807cf7834ae258182", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/ParameterUsagesInfo.java" }, { "type": "modify", "old_id": "d0240e9b09ca08606a7bed314557cf8a19d8a6ff", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/naming/ClassNameMinifier.java", "new_id": "d13cc3b9a538f1a4f9abe99e6d923f9e65be9fe2", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/naming/ClassNameMinifier.java" }, { "type": "modify", "old_id": "6753e067190543add7645797dcf490c73eadcffa", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/naming/signature/GenericSignatureAction.java", "new_id": "7cb3506f87f0ec93543971bc29cf58a590cedad1", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/naming/signature/GenericSignatureAction.java" }, { "type": "modify", "old_id": "c1f6a7dcbf7a5e95087d78c021ff062d695b7d4a", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/naming/signature/GenericSignatureParser.java", "new_id": "dc0aa8c4dda980b1b7399576cf7dd7223a341651", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/naming/signature/GenericSignatureParser.java" }, { "type": "modify", "old_id": "c3b7188f4a690726d69e2dd250cfe08fb5275414", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/naming/signature/GenericSignatureRewriter.java", "new_id": "13c2c430a83346159484ca782352e120cc12f56e", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/naming/signature/GenericSignatureRewriter.java" }, { "type": "modify", "old_id": "ab9e92ff00548a32bc520236e7e390a499aef5dc", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfigurationParser.java", "new_id": "a589f9a74ced5e0c2075dd786e06d726283d1fdc", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfigurationParser.java" }, { "type": "modify", "old_id": "ae8eb7ef1097afacd333829dd4ecddc3c2535126", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java", "new_id": "ab32bd557fbf56413b005b6f7f7c76f375ab5729", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java" }, { "type": "modify", "old_id": "7ffce358e6b0900de07fcafb4d8eb9353beaaedb", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/utils/IteratorUtils.java", "new_id": "f38c02a1f5ba831dbef1a58fee1f2a9e4c365d0d", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/utils/IteratorUtils.java" }, { "type": "modify", "old_id": "dffaa2b33eeb792ca9d9ecf421010fd1d850bdf2", "old_mode": 33188, "old_path": "src/test/java/com/android/tools/r8/VersionTests.java", "new_id": "e32841c032d747546545b028ca7065416c701370", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/VersionTests.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "f6252ea1202ae7c1261f6738d525875ed43c8f90", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/ir/optimize/classinliner/ClassInlinerStaticGetDirectMonitorTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "0e0b26012284059f09f2dc5f1c17810a98e9095f", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/ir/optimize/classinliner/ClassInlinerStaticGetExtraMethodMonitorTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "216f34e1dc65788c1cb9bd27b7a02936aa71391a", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/ir/optimize/classinliner/ClassInlinerStaticGetMonitorTest.java" }, { "type": "modify", "old_id": "b264ef59da50e64d6eab81e480aacd5edc93a6b2", "old_mode": 33188, "old_path": "src/test/java/com/android/tools/r8/naming/GenericSignatureParserTest.java", "new_id": "4489b7527833b530b809679561681cf698b1e401", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/naming/GenericSignatureParserTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "a9fc20f6a2f900b4c86c16e45f8d20338d7ffbc7", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/naming/signature/SignatureOfMergedClassesTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "237786c6e3c1c6114f2c9dd5dcab0bce3f64eebd", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/naming/signature/merging/I.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "b84238672fc4bc39d037b732ad79c2653509e2ba", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/naming/signature/merging/ImplI.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "3c23d56c1b80de8fb32d98a2e4b3988982194c1f", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/naming/signature/merging/ImplK.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "6bebcd0bce3965dbf37dee2074f1f7c6759742c5", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/naming/signature/merging/InterfaceToKeep.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "444a5e8fabfa6df42e18d95240a371630df428a2", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/naming/signature/merging/J.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "4b8ed506838831f626feb34f786f423c1d341a36", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/naming/signature/merging/K.java" }, { "type": "modify", "old_id": "1a37fc53c36632379ce51f91ecc4b5a8e29b3383", "old_mode": 33188, "old_path": "src/test/java/com/android/tools/r8/shaking/ProguardConfigurationParserTest.java", "new_id": "a06dea14330fc09d7309ba692746f6e589a49127", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/shaking/ProguardConfigurationParserTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "97763b1b054a17a2a5be38ae50e3d65011d4eb9f", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/shaking/attributes/KeepAttributesDotsTest.java" }, { "type": "modify", "old_id": "4aec544ce14520ffacbca7c8e8ac63cd17299ade", "old_mode": 33188, "old_path": "src/test/java/com/android/tools/r8/utils/codeinspector/CodeInspector.java", "new_id": "1a4dcc167f60a7426e7e3c328325909acfe1dff6", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/utils/codeinspector/CodeInspector.java" } ] }