)]}'
{
  "commit": "a8b4c499ee2675f6fbd0a2c7eb9f263f4ffbb405",
  "tree": "3553befce397f57b871711352ae672a49b9a7462",
  "parents": [
    "33c5b35e34f6b9dc887ec89beef2bbf99d97964b"
  ],
  "author": {
    "name": "Mads Ager",
    "email": "ager@google.com",
    "time": "Mon May 14 15:56:16 2018 +0200"
  },
  "committer": {
    "name": "Mads Ager",
    "email": "ager@google.com",
    "time": "Mon May 14 15:56:16 2018 +0200"
  },
  "message": "Avoid calling toString on all dex strings to collect markers.\n\nThis is used during dex merging to make sure that we preserve all\nmarkers. This change adds a fast case that check that the first\ntwo raw chars are consistent with a marker before calling toString.\n\nR\u003dsgjesse@google.com, tamaskenez@google.com\n\nChange-Id: I2e5913df18655c019f0a28c6dbcd0c02517a2efc",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9af221af08c1eacf74ab63dee4d6089bf419d5f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/dex/Marker.java",
      "new_id": "31628adc531e9bd0ebca35ef3578147eac72c6f4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dex/Marker.java"
    },
    {
      "type": "modify",
      "old_id": "d45402deea438a8ae0b21a3ba7c7f9caecb1c08f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java",
      "new_id": "9e77dd578d38b8d6924cd61310752709fb57f54e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java"
    },
    {
      "type": "modify",
      "old_id": "9ce3d9c329b0d42466c15c8835224de329e15aee",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/d8/D8FrameworkDexPassthroughMarkerTest.java",
      "new_id": "7daadddd8fdbcf8728f00b53b36dc36d92d244a0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/d8/D8FrameworkDexPassthroughMarkerTest.java"
    }
  ]
}
