)]}'
{
  "commit": "0de28fa0e7e057e1f531b85d93774165e082402f",
  "tree": "e44142e7be5a59520164ea757da040da8d25918f",
  "parents": [
    "bfabe8e9865804be4233819245046ee6b3cc391e"
  ],
  "author": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Wed Sep 06 13:54:53 2017 +0200"
  },
  "committer": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Wed Sep 06 13:54:53 2017 +0200"
  },
  "message": "Version 0.1.10.\n\nThis merges all \u003cclinit\u003e related fixes, so that D8 never removed empty\n\u003cclinit\u003e methods, and ensures correct stepping in \u003cclinit\u003e code.\n\nMerge: Fix more tests\nCL: https://r8-review.googlesource.com/c/r8/+/5642\n\nMerge: Update test\nCL: https://r8-review.googlesource.com/c/r8/+/5640\n\nMerge: Don\u0027t remove empty \u003cclinit\u003e methods in D8\nCL: https://r8-review.googlesource.com/c/r8/+/5620\n\nMerge (resolved conflicts): Test debug stepping in \u003cclinit\u003e\nCL: https://r8-review.googlesource.com/c/r8/+/5401\n\nMerge (resolved conflicts): Update the \u003cclinit\u003e rewriting\nCL: https://r8-review.googlesource.com/c/r8/+/5360\nChange-Id: Ia9140f95fe2f5549eb4c663bd8bc7587e40714e7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dda9a3954b4dcec6439ea23f4cd0faa9bc71b04e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/D8.java",
      "new_id": "f7e65d9a22948673abb9c141e0aece6a848cafa6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/D8.java"
    },
    {
      "type": "modify",
      "old_id": "a79a5cda3f3d49ad8eda3cc890b9c073fce697f9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8.java",
      "new_id": "edfe01e9d55e962bd5d3d390787a2bdc13efe2ef",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8.java"
    },
    {
      "type": "modify",
      "old_id": "8bd13f03d81d64bccecd2345db9f4923d3ed52ae",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexCode.java",
      "new_id": "edac7177b2a7a078fc70d9bf4bdaba90c94903d5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexCode.java"
    },
    {
      "type": "modify",
      "old_id": "e66b984e96a12dbbf22d0207eb2903a73503eee0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexEncodedMethod.java",
      "new_id": "493b56f88bdbe0225b3088464709da9ecc73f3d9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexEncodedMethod.java"
    },
    {
      "type": "modify",
      "old_id": "08c8a1cee4eae44f3ff2af83692a6a42145e8f7b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexValue.java",
      "new_id": "73b32428b66c22539de160c02ae86ceb271348b9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexValue.java"
    },
    {
      "type": "modify",
      "old_id": "fad378eaf0fd9ca32da9bf0923d69445c61ef438",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java",
      "new_id": "357c2ceb19a8a48e30f79c0564619ebd5512ee74",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "0c75ef3d684b992fb7df6e4cb958498fe87851f9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java",
      "new_id": "ff350a6aafc355ab0943acb2e2e7c80736cedaf8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa6078a56edced40bcdd1c1398ddc07c599139a1",
      "new_mode": 33188,
      "new_path": "src/test/debugTestResources/ClassInitializerAssignmentInitialization.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9062d621c98108f71d25f26387913c5395d0dcc8",
      "new_mode": 33188,
      "new_path": "src/test/debugTestResources/ClassInitializerEmpty.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "504db6cc51984ae0e1b1f0f8a00fe1e2e2a4b2fb",
      "new_mode": 33188,
      "new_path": "src/test/debugTestResources/ClassInitializerMixedInitialization.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78fe9a0a8e88a6c3353249d648907d93d0d04d68",
      "new_mode": 33188,
      "new_path": "src/test/debugTestResources/ClassInitializerStaticBlockInitialization.java"
    },
    {
      "type": "modify",
      "old_id": "eee820f9e0ca96e4fb17d7695435daf7f71afd80",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ToolHelper.java",
      "new_id": "8b8305826b2b2670f1b08c6c88db1abf03c50c87",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ToolHelper.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e90bca7bdb15c3579b33743d2c194d7c68caef6a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/debug/ClassInitializationTest.java"
    },
    {
      "type": "modify",
      "old_id": "634072863b5db27417464ecbec11ff0cca56d62f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/debug/DebugTestBase.java",
      "new_id": "106aab49f722c4fc427859ed81cb6c87d70e41dd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/debug/DebugTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "195c3aae78838034bff62e241301505e406a1c91",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/rewrite/staticvalues/StaticValuesTest.java",
      "new_id": "58d2b77678dc3acb44fc7b9e99090945d46a5795",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/rewrite/staticvalues/StaticValuesTest.java"
    },
    {
      "type": "modify",
      "old_id": "03df65caa59ab978f97f8937a46c1fcd1d73d044",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/PrintUsageTest.java",
      "new_id": "4cb67365f55c3792fa2eabb0cff13c73397dea43",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/PrintUsageTest.java"
    },
    {
      "type": "modify",
      "old_id": "51b6ab565b0b53aee18e5b49a92adcd2aa1be925",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/TreeShakingTest.java",
      "new_id": "ba16e33584e67b59f3a20cd36c1ebfbc5feea744",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/TreeShakingTest.java"
    },
    {
      "type": "modify",
      "old_id": "0ad240c4eaea2d05772d884ba766faf6506df611",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/utils/DexInspector.java",
      "new_id": "26de96c29ea3be3ea889396c6c0ebbb8dc481003",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/utils/DexInspector.java"
    }
  ]
}
