)]}' { "commit": "c4260574bfa4c2a92ed44a6d82bc15103e0685a3", "tree": "e283c1f7c28c646f5edc9d060e25b13cd063b52a", "parents": [ "5772fba38e0d1efda10d07b70a0316baad7b166d" ], "author": { "name": "Christoffer Quist Adamsen", "email": "christofferqa@google.com", "time": "Tue Feb 05 16:52:35 2019 +0100" }, "committer": { "name": "Christoffer Quist Adamsen", "email": "christofferqa@google.com", "time": "Tue Feb 05 15:53:15 2019 +0000" }, "message": "Version 1.4.34\n\nCherry pick: Temporarily disable root item assertion\nCL: https://r8-review.googlesource.com/c/r8/+/33846\n\nCherry pick: Allow synthetic methods in the root set\nCL: https://r8-review.googlesource.com/c/r8/+/33623\n\nCherry pick: Avoid adding static / private interface methods to the root set.\nCL: https://r8-review.googlesource.com/c/r8/+/33601\n\nCherry pick: Replace DexDefinition in RootSet with DexReference.\nCL: https://r8-review.googlesource.com/c/r8/+/32860\n\nCherry pick: Revert \"Revert \"Forward GraphLense to IRBuilder\"\"\nCL: https://r8-review.googlesource.com/c/r8/+/33488\n\nCherry pick: Reproduce b/122819537: kotlinc-generated synthetic methods are not traced.\nCL: https://r8-review.googlesource.com/c/r8/+/33032\n\nCherry pick: Add tests to process kotlin stdlib and reflection lib.\nCL: https://r8-review.googlesource.com/c/r8/+/33022\n\nCherry pick: Revert \"Revert \"Verify mapping of field and method signatures to original program\"\"\nCL: https://r8-review.googlesource.com/c/r8/+/32676\n\nBug: 123317382, 120971047, 123861235, 122066794, 122819537, 121295633, 112847660, 120263141, 121240523, 120118197, 123923324\nChange-Id: Ic690535cbb5b14e735e85bbedb97ac76e6155ad1\n", "tree_diff": [ { "type": "modify", "old_id": "14dd1ae60b3d6fede740a8d07585c95f11ec4666", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/GenerateMainDexList.java", "new_id": "aafe9416d6fe9952102d793ce4bc3aa3e006f453", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/GenerateMainDexList.java" }, { "type": "modify", "old_id": "aa16b1fdede54c4673c28a3c585e40b6ae5fe99f", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/JarSizeCompare.java", "new_id": "2aa124aed99d5618ebfaebaa08307b2a067a5f7b", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/JarSizeCompare.java" }, { "type": "modify", "old_id": "8ef9af6b473a8f968e69ca3999f185b0399ecb33", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/R8.java", "new_id": "4da9b6e184493ce242e8e46e2e03244a76453107", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/R8.java" }, { "type": "modify", "old_id": "20093abb9072700f678125f9157674bd4d296a34", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/Version.java", "new_id": "ee26dd838e91cfc6f4a460e304bf9bcc6eacf79a", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/Version.java" }, { "type": "modify", "old_id": "79ea482d3538f3217ef7ab256da20ed4150e5342", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/cf/CfPrinter.java", "new_id": "5be17c6b621589d9c85e8526dff814359e339aca", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/cf/CfPrinter.java" }, { "type": "modify", "old_id": "c9edb881bd6712350bd2b9b71696f4842526b863", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/graph/AppInfo.java", "new_id": "028f5a2dc09e76796b4c5bf9457a8131c24a6028", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/graph/AppInfo.java" }, { "type": "modify", "old_id": "f9a9ddedad68fa992f466ee9f0bb80873c4d6563", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/graph/AppView.java", "new_id": "e232cb97ff49b08c2848647990c781d3cb049ed4", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/graph/AppView.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "d2387f44c7bb513218218d869f545e109fc69206", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/graph/AppliedGraphLens.java" }, { "type": "modify", "old_id": "b754c9aacab34c4ec6e521fe3315bcbbb7142a43", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/graph/DexCode.java", "new_id": "fab4a8384f10c85e47a9ead41045d6d0271413a0", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/graph/DexCode.java" }, { "type": "modify", "old_id": "acf3e05f47c9eb76eb3b9f937905052f7108fa67", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java", "new_id": "7a33ba4f5b95a2b761fd9a9b1d7b0cfa4e40e3c9", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java" }, { "type": "modify", "old_id": "3aba90ce84f88714c21f1f63bbdf69206128547a", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/graph/DexMethod.java", "new_id": "bd86c12745dfd67251d54633902ce22d38cb5b4e", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/graph/DexMethod.java" }, { "type": "modify", "old_id": "d5e2fed770baf8677c28356d85767903a69fd775", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/graph/DexType.java", "new_id": "0c48ea96eac2e257b1144fe1fa07c75f8fd1c636", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/graph/DexType.java" }, { "type": "modify", "old_id": "c6a527f677beddf24e62e5905f3c9cf9d9ac3c91", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/graph/GraphLense.java", "new_id": "884df4fb38fdd7f1a03f6e5190e9703cbeace0fe", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/graph/GraphLense.java" }, { "type": "modify", "old_id": "a852d2824969d5f5a48c29181d54b2811501c31a", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/ir/code/InvokeStatic.java", "new_id": "d5f86fa7285eeef5677a704f3e8d3436a58dbfe7", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/code/InvokeStatic.java" }, { "type": "modify", "old_id": "9cb4d4690a8a46a279092899436c56c4fb267d22", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java", "new_id": "0343e8a1f10443339668bfe514d121db738d170b", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java" }, { "type": "modify", "old_id": "a9a571fe34e72faf8ed560e944827b27abee36f5", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/ir/desugar/InterfaceMethodRewriter.java", "new_id": "e79017d54e6b0b8c21fc7144ba87f2f4a76ae9a2", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/desugar/InterfaceMethodRewriter.java" }, { "type": "modify", "old_id": "f39e1df7baf729218852329efd4ef1d4e7124926", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/ir/desugar/InterfaceProcessor.java", "new_id": "afe0c8e7c98a8f76b1a5ab3f9a7835d3939de2b5", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/desugar/InterfaceProcessor.java" }, { "type": "modify", "old_id": "bf36c208be3b89a050b188455328a758cd1fb601", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/ir/desugar/LambdaClass.java", "new_id": "b78f6df114c2828bd475248d602f6241b57624ee", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/desugar/LambdaClass.java" }, { "type": "modify", "old_id": "6836ad33cdb1449a77bcfb59796c82c59da046e2", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/ir/desugar/LambdaDescriptor.java", "new_id": "235c96d64bdd4bc3c896028944fae415bf36b659", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/desugar/LambdaDescriptor.java" }, { "type": "modify", "old_id": "58144867e51bd4a527709927109cf735f7473291", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/ir/desugar/LambdaRewriter.java", "new_id": "eba995f5eee7a6cabad42bfc30153ce9a0698105", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/desugar/LambdaRewriter.java" }, { "type": "modify", "old_id": "e3257d59e75d2ac519d6a866cb5d96806bbe169e", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java", "new_id": "a07410cf15ef958486e66169586e92bb93037d4d", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java" }, { "type": "modify", "old_id": "41faa04a9b9434b101bfe8a45ba78894a1a09a62", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/ir/optimize/MemberValuePropagation.java", "new_id": "434bb0477bdd576ad0652aef4e4638ad4c6313c3", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/optimize/MemberValuePropagation.java" }, { "type": "modify", "old_id": "9cdb95c145396f6c33e8f88a1a45bbcb2566ad42", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/naming/ClassNameMapper.java", "new_id": "bcc0af3696c554822543c01dc689b36ba950f216", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/naming/ClassNameMapper.java" }, { "type": "modify", "old_id": "b02801c103c8ce5b9f669b4c3d5a6596efec0739", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/naming/ClassNameMinifier.java", "new_id": "e53f9598a42f887dfe28f86320dc7a52aa1ab209", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/naming/ClassNameMinifier.java" }, { "type": "modify", "old_id": "b589aa4a1d8973771b3ce66b899d9534f72a509a", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/naming/FieldNameMinifier.java", "new_id": "bbb339149d94bc7f3ecfbc5797a0edb195a06fd0", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/naming/FieldNameMinifier.java" }, { "type": "modify", "old_id": "df11ba9122132de1a4bc50f8b17b857426ab0de4", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/naming/MethodNameMinifier.java", "new_id": "5f990ac2b4c06ee5296632c1e1813ff418e2dfac", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/naming/MethodNameMinifier.java" }, { "type": "modify", "old_id": "6232fb36dfe000d91d324a5569a92131d6a0b435", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/naming/ProguardMapApplier.java", "new_id": "d5add45a5770c663f501a0342e3b246a15589e82", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/naming/ProguardMapApplier.java" }, { "type": "modify", "old_id": "debba046d8f83dce105ce2c002e7412275cc383d", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/optimize/VisibilityBridgeRemover.java", "new_id": "59caf25bcb78797f6c4d2f5e828a534c24ef7616", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/optimize/VisibilityBridgeRemover.java" }, { "type": "modify", "old_id": "b28a1a71ce1dc840912534811ab13b3023340ce0", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/DiscardedChecker.java", "new_id": "07a62a85c2c40f0bd8bff18f70f768b6619e57b3", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/DiscardedChecker.java" }, { "type": "modify", "old_id": "0761a713c31a5893bbacba8fafba37b830523ab8", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java", "new_id": "55ceee8484faa77d8c17861a2b3cebb9dc928f32", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java" }, { "type": "modify", "old_id": "86b29a85b25444e48ca0fbe6cbba11754107fabe", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardMemberRule.java", "new_id": "f3ac3263e81a4dcdb901c58c73153d04d5f90251", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardMemberRule.java" }, { "type": "modify", "old_id": "2a8ce8f84850f250380bcfb00dd765beefc94bea", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/RootSetBuilder.java", "new_id": "f94954b734c3f6d16cb28f69a0750d2e184f0c68", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/RootSetBuilder.java" }, { "type": "modify", "old_id": "7edd536f52ecf8332c50cb911eb5c748285dcc85", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java", "new_id": "145f24b946b9e2ef4b1632743c7a5ee7b35e64a0", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java" }, { "type": "modify", "old_id": "49573db02301f669399de470498db116e3218aa3", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/utils/AndroidApp.java", "new_id": "28d16282d27be81e973dc7690b4d661e9d846da0", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/utils/AndroidApp.java" }, { "type": "modify", "old_id": "045aa392c7154c7d553e88ca2ac0182154f14dac", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java", "new_id": "cad6397b3e48317cc5c436f835c02bbda5c172fb", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java" }, { "type": "modify", "old_id": "a9c02ffebec3bc0f83f33a829c1873230f345d20", "old_mode": 33188, "old_path": "src/test/java/com/android/tools/r8/R8TestCompileResult.java", "new_id": "ecb0a924ceb5b1405109f8e486cab7e9ab5ac9c3", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/R8TestCompileResult.java" }, { "type": "modify", "old_id": "aeeb0ec361a64bb2489763ae213f55fe56d29c5e", "old_mode": 33188, "old_path": "src/test/java/com/android/tools/r8/cf/BootstrapCurrentEqualityTest.java", "new_id": "092d06eb73b464879bcfeab9b1407843646bfc91", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/cf/BootstrapCurrentEqualityTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "700e2d43f22db083db7adcad1dfe56d06e965f03", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/kotlin/ProcessKotlinReflectionLibTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "f7960465d60fdef9f4ac3af065322321d674fc7d", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/kotlin/ProcessKotlinStdlibTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "ab37cb0261550ce954380c150cf8d25c4ce7462e", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/shaking/desugar/KeepRuleWarningTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "5038729fee7871a33f5a54fd900e3fdbd629a0f4", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/shaking/desugar/interfacemethods/BridgeInliningTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "d104272bbbc0bcd5cd9537ff795218845e5618e7", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/shaking/synthetic/KotlinCollectionDump.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "b08be3165fb29093d8c967566d806f99d52fc44e", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/shaking/synthetic/StaticCallInSyntheticMethodAsmTest.java" } ] }