)]}' { "commit": "f1ea40a1cd7b7bfcd1718f427e8586fce676e908", "tree": "6ea0ecfabdb64c2f40fddb2761aec340d8396471", "parents": [ "d02a85a929200f6822b1be26cf2f7f9848ba0859" ], "author": { "name": "Christoffer Quist Adamsen", "email": "christofferqa@google.com", "time": "Wed Jun 10 13:58:17 2020 +0200" }, "committer": { "name": "Christoffer Quist Adamsen", "email": "christofferqa@google.com", "time": "Wed Jun 10 12:25:29 2020 +0000" }, "message": "Version 2.1.38\n\nCherry pick: Support for multiple class, inheritance and member annotations\nCL: https://r8-review.googlesource.com/c/r8/+/52010\n\nCherry pick: Remove ImmutableList.builderWithExpectedSize() use\nCL: https://r8-review.googlesource.com/c/r8/+/52040\n\nBug: 158454684\nChange-Id: I961eb124a597b733fe94cacb877bbb2b84725569\n", "tree_diff": [ { "type": "modify", "old_id": "f4cd7bfa0a96b857dbfcfd4ac33430f7c8ce1fcb", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/Version.java", "new_id": "bb3e17f6599962165e29b0c521c0603b2591f6b7", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/Version.java" }, { "type": "modify", "old_id": "f5a3bbf2a74cb6afaba31a039a12327f953728f9", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/AnnotationMatchResult.java", "new_id": "5b970778e7d9f18513a689a19dfa10176760e47c", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/AnnotationMatchResult.java" }, { "type": "modify", "old_id": "4e69cd2bbb4afb44e4e4547c5444d37b58d92641", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ClassInlineRule.java", "new_id": "ccda8e3daa12e2699095a28a78462894783f6030", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ClassInlineRule.java" }, { "type": "modify", "old_id": "43bfe4b39fb2ad6d5c8ae237bfc58541883d24cb", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ClassMergingRule.java", "new_id": "ee57043d9e80e0556701e96cce2c8f182e88b787", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ClassMergingRule.java" }, { "type": "modify", "old_id": "8288bde6fbfe862221cc979b144b2493bd4f981f", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ConsequentRootSetBuilder.java", "new_id": "540db63d5ea3f5682b814a0c25dcd44e71aacf50", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ConsequentRootSetBuilder.java" }, { "type": "modify", "old_id": "6d6f4240bd344e751d927fddeea1c40c01be48f9", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ConstantArgumentRule.java", "new_id": "bc337783684682e73542b1cf3646cdaf561f3cf8", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ConstantArgumentRule.java" }, { "type": "modify", "old_id": "1cc091dd77f1fb8ca196c33230e5076c9d8fbb38", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java", "new_id": "6878c056a8c0a7c8ba48423536853b1cf2e9453f", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java" }, { "type": "modify", "old_id": "aa37771580fc57c5e5a59312a4e6458016e23e13", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/IfRuleClassPartEquivalence.java", "new_id": "527565fa53a598c86dc06d0307974d1ea8ca6c81", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/IfRuleClassPartEquivalence.java" }, { "type": "modify", "old_id": "ca746a137232bff8b518f3807e0d36212adb4664", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/InlineRule.java", "new_id": "41b6b33efb5f2e0c56527dab2cbb7a7bb4eaffa3", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/InlineRule.java" }, { "type": "modify", "old_id": "dde46314aa547ae02bcd9b4ccf3276dbadcb5d9d", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/MemberValuePropagationRule.java", "new_id": "c26832bc965e7de1bc8a1c185efa1778517047a3", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/MemberValuePropagationRule.java" }, { "type": "modify", "old_id": "01b7a5ec17ecdc9f788d9b2ccfcfea5a9a61cf54", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardAssumeMayHaveSideEffectsRule.java", "new_id": "654bc3e7e717e0b844211341c37d0207d6110dfe", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardAssumeMayHaveSideEffectsRule.java" }, { "type": "modify", "old_id": "5f8e8604faa6303971ff3d8f1d9ee0571e868dc9", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardAssumeNoSideEffectRule.java", "new_id": "ed151aa1eb2bb3993285086e0ef9e46da690e746", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardAssumeNoSideEffectRule.java" }, { "type": "modify", "old_id": "8b8f4dd8a28cba154aebe6a66babdf52448befba", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardAssumeValuesRule.java", "new_id": "97d901e2f23b02d108af9e86c7dd8d5c700e512d", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardAssumeValuesRule.java" }, { "type": "modify", "old_id": "664cb253ce1abb0f574c1d891e77b3c15a64cfff", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardCheckDiscardRule.java", "new_id": "82b81a4987783f8a49c045fcfa8fe58da074cdc0", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardCheckDiscardRule.java" }, { "type": "modify", "old_id": "9ae49868439831ba74d7a6c2c9e66ec6ac92a311", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardClassSpecification.java", "new_id": "2bf270ac79ee599f9cc7c5018a11790a34e5218e", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardClassSpecification.java" }, { "type": "modify", "old_id": "aee4a83ac9c17ff2bde952f89e196a1546241660", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfigurationParser.java", "new_id": "58bbdae6c52884a5fcc4aaae8f20799979f583c2", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfigurationParser.java" }, { "type": "modify", "old_id": "0e21e66ab4debb0d5f5757bd502180e728df78b3", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfigurationRule.java", "new_id": "4a19c6f0052f39134df61e6214310a36eab77d9f", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfigurationRule.java" }, { "type": "modify", "old_id": "8ff7670b9c1587aec79e4b9e784b72a1f4644a30", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardIdentifierNameStringRule.java", "new_id": "37c75a136db6d418c0d26c5d9599a11953129768", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardIdentifierNameStringRule.java" }, { "type": "modify", "old_id": "ba9ec8a35be9e1425abe7488ae57b97111ac939f", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardIfRule.java", "new_id": "c8e185f026b23f88e1cab92e70d46fbbe4b850c5", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardIfRule.java" }, { "type": "modify", "old_id": "46338825a0cf22ee65ae7e9db7041923469287ae", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardKeepRule.java", "new_id": "305c10896e69c1b8c42115e360fa724e1af0af5b", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardKeepRule.java" }, { "type": "modify", "old_id": "74554697c212f83b223925db057e8877e60f6ae7", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardKeepRuleBase.java", "new_id": "b87e5a664b9184a6a9ac99c16c10937db0b4109c", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardKeepRuleBase.java" }, { "type": "modify", "old_id": "1a894d3ac69e7ba0d0335ecf1ae11c9e3d44a090", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardMemberRule.java", "new_id": "3034f6d0d4d53c825b82c1da1b465086e59cdbac", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardMemberRule.java" }, { "type": "modify", "old_id": "a4db6a2c54515727091270aed6cc0342c074c5e2", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardTypeMatcher.java", "new_id": "19bd876048c8ab6556595c03ed6eb4260415b656", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardTypeMatcher.java" }, { "type": "modify", "old_id": "87200fbe3e27ad1eb9cbe49da7e02fb167fc9105", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardWhyAreYouKeepingRule.java", "new_id": "4083ff5d716a9291130d9f8ca2c17ae6912998ef", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardWhyAreYouKeepingRule.java" }, { "type": "modify", "old_id": "58e03d9bf26fbf1129c8820c05de6249c3c8a00e", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ReprocessClassInitializerRule.java", "new_id": "cfcd1fc63e0e054a863300c7da5786643bcf808f", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ReprocessClassInitializerRule.java" }, { "type": "modify", "old_id": "8e8e2881161a32f0823534ec13f04ff6eca4f4da", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ReprocessMethodRule.java", "new_id": "2c7d19a988708f183461f0925be2bc42eac33316", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ReprocessMethodRule.java" }, { "type": "modify", "old_id": "73171b42f9d35b7ade47d7fc8a423c35fde7b233", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/RootSetBuilder.java", "new_id": "8419104521541af13815131ef379dd4f219afc7c", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/RootSetBuilder.java" }, { "type": "modify", "old_id": "1098bcde55eecd218d64a44c56709c0753809bd0", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/UnusedArgumentRule.java", "new_id": "dd537bc5bf7354fee9f2184d29fa8f9770fd38c4", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/UnusedArgumentRule.java" }, { "type": "modify", "old_id": "aa52ca3c2b13c2c4d6680aace8ac1316cae90ecf", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/WhyAreYouNotInliningRule.java", "new_id": "0f2f68442759a8be64b3a5854e50848ed13b825f", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/WhyAreYouNotInliningRule.java" }, { "type": "modify", "old_id": "4cada2820b88282b497af18a15b90deea0383bc1", "old_mode": 33188, "old_path": "src/test/java/com/android/tools/r8/shaking/ProguardConfigurationParserTest.java", "new_id": "222c6a802612fcf211996abdbae541e868ac8920", "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": "80dab7c2836c20210b7dec0e5e98b6ad1b78f346", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/shaking/annotations/KeepWithMultipleClassAnnotationsTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "25e610b4eac752040ecde24e5c7af48a56a20302", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/shaking/annotations/KeepWithMultipleInheritanceAnnotationsTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "cafe2a4dea9d1a8245711bde800f2ef367355383", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/shaking/annotations/KeepWithMultipleMemberAnnotationsTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "795574ae18e5c1f63162dde7a57a53b5ed4f4ae6", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/shaking/annotations/KeepWithMultipleParameterAnnotationsTest.java" } ] }