)]}'
{
  "commit": "d331b54c18192fd4e34733fe4c5cce5d5afa45b4",
  "tree": "fff2f440ecdcf0bd530fbd802d6e4486a1816d61",
  "parents": [
    "047a2a62cc495355f852a1ca92f94fc977ec854e"
  ],
  "author": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Wed Mar 13 14:57:25 2019 +0100"
  },
  "committer": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Wed Mar 13 13:59:42 2019 +0000"
  },
  "message": "Enable thread local rewriting of methods when jumbo-string processing.\n\nThe need to synchronize all processing at the point of computing offset maps\ncauses very high peek memory requirements in some pathological cases. This CL\navoids the need to coordinate between writer threads.\n\nBug: 128281550\n\nChange-Id: I24d745b5ae1d30b23709f3bf51b85b60f9f9c01c",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b2c688791c759c26c38e71d771e6f278d05c2cd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/dex/ApplicationWriter.java",
      "new_id": "ab06751c91b3d91085887fa76bfbe48b47ce3bee",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dex/ApplicationWriter.java"
    },
    {
      "type": "modify",
      "old_id": "1cee816cffd02a123e5c233e43f35b33778b973d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/dex/FileWriter.java",
      "new_id": "fa446197e553d39873a055e8462d5c88840c197e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dex/FileWriter.java"
    },
    {
      "type": "modify",
      "old_id": "1c18107cb73ff5287c43a25989f161f3880b982d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/dex/JumboStringRewriter.java",
      "new_id": "b2a3e09014d17745ba3b4fe1b4ab703ec5068de4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dex/JumboStringRewriter.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "feeb64b74e1ec36addb235d75283314ad7afb975",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dex/MethodToCodeObjectMapping.java"
    },
    {
      "type": "modify",
      "old_id": "dee12fc28ce8f53c82beba0196cceb73faa3c0f2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/dex/MixedSectionCollection.java",
      "new_id": "2cedf5c00ec912a757cbba67942942359629b91a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dex/MixedSectionCollection.java"
    },
    {
      "type": "modify",
      "old_id": "9fa16f12dde103a7f4b355a0e41e8bf85ee7d950",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexEncodedMethod.java",
      "new_id": "d4699ca1f3d0e15c442c107324b264e59b85e826",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexEncodedMethod.java"
    },
    {
      "type": "modify",
      "old_id": "e11b9577afa17132661785d615b5cebf7f515f7d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/dex/JumboStringProcessing.java",
      "new_id": "95e1e7688b3bcb20f665899ddb36f24d52cd98b7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/dex/JumboStringProcessing.java"
    },
    {
      "type": "modify",
      "old_id": "df2d7692102477ad1cb18dadad1a2905a8ddd012",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/dex/SharedClassWritingTest.java",
      "new_id": "298ffe1bf8d29bf5ca5608d7d8f29467a5732fba",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/dex/SharedClassWritingTest.java"
    }
  ]
}
