)]}'
{
  "commit": "f6a204bf36469f7738875eedcb74a8f8767ff2ab",
  "tree": "45a2392c9d163742b6f58cd8b31767da260d224e",
  "parents": [
    "e28512c67a6bb5f14b86ee52d71c5c4f94036c90"
  ],
  "author": {
    "name": "Alp Toker",
    "email": "alp@nuanti.com",
    "time": "Mon Dec 02 17:02:49 2013 +0000"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Sep 17 20:26:18 2020 -0700"
  },
  "message": "Rewriter: Output RewriteRope contents efficiently\n\nThis avoids allocation of temporary std::strings for file contents, instead\nwriting chunks directly to the output stream.\n\nThe old character-based B-tree iterator remains intact for the time being.\n\nllvm-svn: 196119\nGitOrigin-RevId: d505d403604a5a253f4dc3adcf1c0fcb343aa62c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a5192ef1ea1cd92a7c2df1244e07d520719693fb",
      "old_mode": 33188,
      "old_path": "include/clang/Rewrite/Core/RewriteRope.h",
      "new_id": "5167c507525c12673d5fb9feab17fe7e47aaec7f",
      "new_mode": 33188,
      "new_path": "include/clang/Rewrite/Core/RewriteRope.h"
    },
    {
      "type": "modify",
      "old_id": "afb1080c66a1985be777ce0a21fccc25557b60d2",
      "old_mode": 33188,
      "old_path": "lib/Rewrite/Core/Rewriter.cpp",
      "new_id": "51af83954c5a821ebc4f99416f33e2573b183e4f",
      "new_mode": 33188,
      "new_path": "lib/Rewrite/Core/Rewriter.cpp"
    }
  ]
}
