)]}'
{
  "commit": "e879c2f4db4bc0b7e5a0edfdf669c4fa477123a0",
  "tree": "68b3554d062d4bbd46b14d0c4c0ceed0ba856982",
  "parents": [
    "72fd0b415f7fe4f84988b52346b380f17b528c90"
  ],
  "author": {
    "name": "David Reiss",
    "email": "dreiss@apache.org",
    "time": "Wed Oct 06 17:09:50 2010 +0000"
  },
  "committer": {
    "name": "David Reiss",
    "email": "dreiss@apache.org",
    "time": "Wed Oct 06 17:09:50 2010 +0000"
  },
  "message": "THRIFT-922. cpp: Convert transport classes to use non-virtual calls\n\nUpdate the thrift transport classes to use non-virtual calls for most\nfunctions.  The correct implementation is determined at compile time via\ntemplates now.  Only the base TTransport class falls back to using\nvirtual function calls.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1005134 13f79535-47bb-0310-9956-ffa450edef68\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "39382c8e8ec737f0fc80e49b63733d221b20d3b0",
      "old_mode": 33188,
      "old_path": "lib/cpp/Makefile.am",
      "new_id": "f36ac8211343d7c3e3023aa9cb669754bdd7656e",
      "new_mode": 33188,
      "new_path": "lib/cpp/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "2df82dd7e35c7e6a2734e1c53171d3eb9085c749",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/TLogging.h",
      "new_id": "54cccbec1d8751e1421544126b8e6b226a33d20f",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/TLogging.h"
    },
    {
      "type": "modify",
      "old_id": "dbe7acae5e216227ca2a9eb8af1f802f504cc174",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/transport/TBufferTransports.h",
      "new_id": "a712775bd115ef43953a000e7b60b97c3cadf87d",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/transport/TBufferTransports.h"
    },
    {
      "type": "modify",
      "old_id": "bda5d82a9965fe24ceeeacd7c35f9e6b58ce6e9f",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/transport/TFDTransport.h",
      "new_id": "1d1a3e68428035ace5df4b126eb037310703e6e6",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/transport/TFDTransport.h"
    },
    {
      "type": "modify",
      "old_id": "30d3a9bd3bd0751820e719e84070a8213f16865f",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/transport/TFileTransport.h",
      "new_id": "f064b8eb5e9e7dd154bd6367537b448f08959ba3",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/transport/TFileTransport.h"
    },
    {
      "type": "modify",
      "old_id": "cd58bcb747bc622c98ab513303ec5915b171e29f",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/transport/THttpTransport.h",
      "new_id": "977c65fb5951b0d235ca34a3d0c6bed23094befc",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/transport/THttpTransport.h"
    },
    {
      "type": "modify",
      "old_id": "3df8a57ca38194c739a8c9997e5ef3cb1cc8358f",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/transport/TShortReadTransport.h",
      "new_id": "0d0eb861ef54105328b20be2fc546abc7748e728",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/transport/TShortReadTransport.h"
    },
    {
      "type": "modify",
      "old_id": "f69a9a1ac0be4c2ee738d1870940be58ce4f3d06",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/transport/TSocket.h",
      "new_id": "f195438e623dff446e13f1700e7141ac0ee8cb6d",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/transport/TSocket.h"
    },
    {
      "type": "modify",
      "old_id": "c453b8e5ce0d2003af02b74e116cc1bb112fccbe",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/transport/TTransport.h",
      "new_id": "8f2bd3de3233eb3cf8a01ca0b3dfbd7ede512455",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/transport/TTransport.h"
    },
    {
      "type": "modify",
      "old_id": "8b0c076fb81e4153002be5d355b2fd8508bc54b6",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/transport/TTransportUtils.h",
      "new_id": "dbb5c56f6463eae657f4e8f3300ffcc01bab5253",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/transport/TTransportUtils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1760681915300bafae22e7d39c049e521d9283fc",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/transport/TVirtualTransport.h"
    },
    {
      "type": "modify",
      "old_id": "1439d9de74868fc528fa74c5140a3b9466d01b9a",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/transport/TZlibTransport.h",
      "new_id": "61c43fe8c88a451f36d4782c61aaf8c2d10f493d",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/transport/TZlibTransport.h"
    }
  ]
}
