)]}'
{
  "commit": "66800e414463017f4438e8874cca2b5bf74e9c15",
  "tree": "47909f2d905d73f697e05197d6846e30fefbf928",
  "parents": [
    "4fbab2ab273391aa2fb8ac126ffe96abf84f29fd"
  ],
  "author": {
    "name": "Jinseong Jeon",
    "email": "jsjeon@google.com",
    "time": "Wed Mar 20 11:57:24 2019 -0700"
  },
  "committer": {
    "name": "Jinseong Jeon",
    "email": "jsjeon@google.com",
    "time": "Wed Mar 20 11:57:24 2019 -0700"
  },
  "message": "Revisit array conversion: introduce/use empty arrays.\n\nChange-Id: I9fda3ebd979ceb5549b37baf00b419e638b3dcea",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c451db268d1cfb8248fb7ae8350c63b833587ccc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/code/Instruction.java",
      "new_id": "d7e67d42b06ee654221c79baba8b25ffd6830cef",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/code/Instruction.java"
    },
    {
      "type": "modify",
      "old_id": "83b05703e29d1b82717058bfe92eb9747e8e5747",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/code/InstructionFactory.java",
      "new_id": "6b60f292bbbcd59a4439755f43409be63b57761d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/code/InstructionFactory.java"
    },
    {
      "type": "modify",
      "old_id": "d4fb8e34b792548951f2a1d6fc8a7e6b50bf2187",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/dex/ApplicationWriter.java",
      "new_id": "ac91a4fa0ab38487ea74a2e21f0526e95ac729a7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dex/ApplicationWriter.java"
    },
    {
      "type": "modify",
      "old_id": "9f28bfc598b40932331a3a69fa4d6033afff296d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/dex/DexParser.java",
      "new_id": "28044b5a5a8c100f9515688607361683b2952d20",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dex/DexParser.java"
    },
    {
      "type": "modify",
      "old_id": "b2a3e09014d17745ba3b4fe1b4ab703ec5068de4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/dex/JumboStringRewriter.java",
      "new_id": "2936d80d48e2add822d5715b7bd9c772cb6fa9c9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dex/JumboStringRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "1168c456fcc6cb0e26cb0a9aff43e754f049e101",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexAnnotation.java",
      "new_id": "6fc1e1d88ab3f12523827cb966961be4f7baea74",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexAnnotation.java"
    },
    {
      "type": "modify",
      "old_id": "040d256e6219b22be0a96d25b276f01eea8f5cf9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexAnnotationElement.java",
      "new_id": "10c6535b6ee8eb079f6fa0af732ecd495ebcb44a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexAnnotationElement.java"
    },
    {
      "type": "modify",
      "old_id": "8f9a0b6caf716cb59a96befd52f964c8251f0128",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexClass.java",
      "new_id": "82678c7fba3bf837007ce40161a2618d534ca260",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexClass.java"
    },
    {
      "type": "modify",
      "old_id": "779678df2b2bb7f4a4d0252ae9d372d3c8362637",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexDebugEvent.java",
      "new_id": "f7901318f5e3a92bbd54d1043be705572dfeebdd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexDebugEvent.java"
    },
    {
      "type": "modify",
      "old_id": "6be948bb00256029109d975986ff08c76fddab58",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexDebugEventBuilder.java",
      "new_id": "53d2835cb5ee1cac38c9a95ebf14594cdb96d29c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexDebugEventBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "ec1506a71337b5de6e28c55b365c3bbccbb19aa0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexEncodedField.java",
      "new_id": "3a1dfc598a785dc142aa37499137f6be73227a00",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexEncodedField.java"
    },
    {
      "type": "modify",
      "old_id": "9546590ed75382048ec83093c4e0d679cfe7b6a6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexEncodedMethod.java",
      "new_id": "3d3ed81898888deededf13af9cd5b93891798392",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexEncodedMethod.java"
    },
    {
      "type": "modify",
      "old_id": "4312bfd6ddd5f4eb1cf1e9350f7280ae22acf816",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexProgramClass.java",
      "new_id": "20f4b19aa97af3d97b3a0cbfaaa9a62fb7239275",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexProgramClass.java"
    },
    {
      "type": "modify",
      "old_id": "83ab50369c2e45f23d2f096990a2f7e6dde21994",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexType.java",
      "new_id": "f41f4660d49f203d1a811d27419162227217df99",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexType.java"
    },
    {
      "type": "modify",
      "old_id": "45a1548d940f441e394542dc557baa5b5c8a8a4b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexTypeList.java",
      "new_id": "a124bc4caf7c0494670bc65699dcfd12372cc2e4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexTypeList.java"
    },
    {
      "type": "modify",
      "old_id": "c582d0f546166f3ae51bd3e4284b27b517606545",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexValue.java",
      "new_id": "4f12fdae22877cd7590b99d0cbbed7b804aaf02b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexValue.java"
    },
    {
      "type": "modify",
      "old_id": "3170b6388c3e970c5a4432395abd926edec3571b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/JarClassFileReader.java",
      "new_id": "e78822281cd2fbf27690b0aa2c86052000a76e6f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/JarClassFileReader.java"
    },
    {
      "type": "modify",
      "old_id": "5cbdf268e50f7e72d297c8e047e265eab831d245",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/ObjectToOffsetMapping.java",
      "new_id": "a29ae602b44d4b091b82c8958da3b9150aa3c57d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/ObjectToOffsetMapping.java"
    },
    {
      "type": "modify",
      "old_id": "f8465d0c509b08049237f2aa026149507d4f5648",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/CallGraph.java",
      "new_id": "1668959aca006552abbae09fba1620236d6af8d3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/CallGraph.java"
    },
    {
      "type": "modify",
      "old_id": "6fbe1e2ade36d50e09b24cbbdbdc756e565f3f21",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/DexBuilder.java",
      "new_id": "f295ddd900e37913485460712c47dd85929e5658",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/DexBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "e91f1cccd5936ed91f71f8e0f1235ba55a6f90f7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/InterfaceProcessor.java",
      "new_id": "eabaec5102c8c548b5b368b7f2be5420a45e9549",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/InterfaceProcessor.java"
    },
    {
      "type": "modify",
      "old_id": "857de346b0777ec35dfb2f019d4f8130fe038e02",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/LambdaClass.java",
      "new_id": "3dd932272f35c49e60b494f688b750d477779a36",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/LambdaClass.java"
    },
    {
      "type": "modify",
      "old_id": "f5fca72feec58cf5d980ecb805db2f45756153f7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/Outliner.java",
      "new_id": "41c0073f2e4d48cd390cc29a72fbf51732c33662",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/Outliner.java"
    },
    {
      "type": "modify",
      "old_id": "237b0446a22c0707ff78364c8a3be0894f186bd9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/lambda/kotlin/KotlinLambdaGroupClassBuilder.java",
      "new_id": "4226daa2dabe54e33e3a0589d9a5225dae611161",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/lambda/kotlin/KotlinLambdaGroupClassBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "e8ea9702ba8ec425e3dd9e28297a90c4d6634360",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/naming/MemberNaming.java",
      "new_id": "a0912d07e57f561aca80fe6c22580d1cce3667ba",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/naming/MemberNaming.java"
    },
    {
      "type": "modify",
      "old_id": "a21adfa79f581f5759c510faad2ff550a7efee86",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/naming/ProguardMapReader.java",
      "new_id": "81b745c5fd172151687b332bec092684182c49f5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/naming/ProguardMapReader.java"
    },
    {
      "type": "modify",
      "old_id": "f5250d8fb19867b21fa137db805b496b6b467400",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/AbstractMethodRemover.java",
      "new_id": "500f0d8ac7cded1fa74fb8d24244a03050c7ddd8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/AbstractMethodRemover.java"
    },
    {
      "type": "modify",
      "old_id": "b8fd5f692dec7a75e5f4e1604fc5269be3432274",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java",
      "new_id": "0420876774e4d9c5e0c6205ecf7d2d8a79bd494d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java"
    },
    {
      "type": "modify",
      "old_id": "5f5003f9fec5bf1d8279e6f9a352c9ded8490425",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/FlagFile.java",
      "new_id": "319580d5579f7867649a715b7ba2526863ca8e87",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/FlagFile.java"
    },
    {
      "type": "modify",
      "old_id": "277bf8a4f28405e6a618ac88f0f406ed85410197",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/LineNumberOptimizer.java",
      "new_id": "ffbe255049c8efe98d258c598d6707cf04f52b25",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/LineNumberOptimizer.java"
    },
    {
      "type": "modify",
      "old_id": "c91c288ddfe6bc514cb45018703866b466d28963",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/StringUtils.java",
      "new_id": "e5d02279b1c8a7c433299b2d94fb631de6e5214f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/StringUtils.java"
    },
    {
      "type": "modify",
      "old_id": "e72f43813e8dee4589421bb9dca093ca713d4a1b",
      "old_mode": 33188,
      "old_path": "src/test/examplesAndroidO/stringconcat/TestGenerator.java",
      "new_id": "12e500452bbccda887a1360934e3c13b95f28040",
      "new_mode": 33188,
      "new_path": "src/test/examplesAndroidO/stringconcat/TestGenerator.java"
    },
    {
      "type": "modify",
      "old_id": "39782ed4861afeb71139c8604c46d4676e4d167d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/DXTestBuilder.java",
      "new_id": "e9e7f9c9a2a89c7ccb88712dc0e1644c29b8c470",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/DXTestBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "c710ed2ed51a5f8211cbb507481b1411f670058d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8CFRunExamplesJava9Test.java",
      "new_id": "de47d8ad96da3843fb95c173887872b1f9402a1d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8CFRunExamplesJava9Test.java"
    },
    {
      "type": "modify",
      "old_id": "d103efc7be2881ef9c951fb50758d882507244cd",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/RunExamplesAndroidOTest.java",
      "new_id": "daab81d32ef1e9e1aeafac2f790d08c4c0085f67",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/RunExamplesAndroidOTest.java"
    },
    {
      "type": "modify",
      "old_id": "2d08ac1b099ec9c55be4cdf4d81dbeeef2325818",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/TestBase.java",
      "new_id": "8fad46b9f5eaf434c316e11e52758f06ba9da524",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/TestBase.java"
    },
    {
      "type": "modify",
      "old_id": "cd1dcbc5035a148edc55f6db72a0308a3a01f944",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ToolHelper.java",
      "new_id": "97e0d0912cc78a9e48b2f38e6dd85f6077119b95",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ToolHelper.java"
    },
    {
      "type": "modify",
      "old_id": "7d181bc30019f3a3f4c278b8b811d211b61393b1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/compatdx/CompatDxTests.java",
      "new_id": "4ec01311dd4786cfd4c131906e625a7e3fd5bbee",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/compatdx/CompatDxTests.java"
    },
    {
      "type": "modify",
      "old_id": "8af2f8eba4b6fad69494a28c4bc888268ee84627",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/BasicTestDependenciesDesugaringTest.java",
      "new_id": "20c7e0e31445eb383feff4d8d9a98396e888f809",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/BasicTestDependenciesDesugaringTest.java"
    },
    {
      "type": "modify",
      "old_id": "95e1e7688b3bcb20f665899ddb36f24d52cd98b7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/dex/JumboStringProcessing.java",
      "new_id": "b46bbbf0427c1fe581b7b26f8c5b6d1e02b963da",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/dex/JumboStringProcessing.java"
    },
    {
      "type": "modify",
      "old_id": "784dd8deb9dbb50fc84245b088576bb918b66d0c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/dexsplitter/DexSplitterTests.java",
      "new_id": "f50335925757bd679044f0e08a1062681cbf633d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/dexsplitter/DexSplitterTests.java"
    },
    {
      "type": "modify",
      "old_id": "6fbcd9d70be760e088001c2ea23bab6039971304",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/maindexlist/MainDexTracingTest.java",
      "new_id": "dd62cacd3436f6af5cf62111f19517f35af24982",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/maindexlist/MainDexTracingTest.java"
    },
    {
      "type": "modify",
      "old_id": "c92b73b0e1a1ed5e1ecc64dd2d21efc2cad151a1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/smali/DexMoveInstructionsTest.java",
      "new_id": "677d57aa34ca27340032f5aa8a3a4ee906c62217",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/smali/DexMoveInstructionsTest.java"
    },
    {
      "type": "modify",
      "old_id": "ebcd8351aec64bcf9e8accc86acde52f5e96d0ba",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/smali/IfZeroObjectTest.java",
      "new_id": "6211aec4cb1e632921123af4c653d881b283922c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/smali/IfZeroObjectTest.java"
    },
    {
      "type": "modify",
      "old_id": "bfeac7a9ce91d3af4a4ed4b5bd1a8ec98232615a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/smali/OutlineTest.java",
      "new_id": "5d524afb126a2ae63fd9447311ec90e837620d4b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/smali/OutlineTest.java"
    },
    {
      "type": "modify",
      "old_id": "0fb0b305a8ad6f77d489b2d043cec13fac700057",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/utils/codeinspector/FoundClassSubject.java",
      "new_id": "6b3cf1ecefff2a9026ea405f1b9f2972e4cb4b0a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/utils/codeinspector/FoundClassSubject.java"
    }
  ]
}
