)]}'
{
  "commit": "1f834b569c8a39f44882c2f2010a9f0ecffdaab1",
  "tree": "5d4ea11cf603704442e9216c1ab22e9f3e0c297e",
  "parents": [
    "af698e8b0506b17dfa9eb6d1e96888cf54041a09"
  ],
  "author": {
    "name": "Nathan Binkert",
    "email": "binkertn@umich.edu",
    "time": "Wed Feb 07 22:11:30 2007 -0800"
  },
  "committer": {
    "name": "Nathan Binkert",
    "email": "binkertn@umich.edu",
    "time": "Wed Feb 07 22:11:30 2007 -0800"
  },
  "message": "Get rid of the gross operator,()/variadic macro hack\nthat made ccprintf and friends work, turn it into a\nnormal function (though it still has a slightly strange\nimplementation.)  All instances of variadic macros\nare not yet removed, but I know how, and it will happen.\n\nOne side effect of this new implementation is that a\ncprintf statement can now only have 16 parameters, though\nit\u0027s easy enough to raise this number if needed.\n\n--HG--\nextra : convert_revision : 85cb3c17f8e2ecf9cd2f31ea80a760a28ea127a7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dd8ce858b88b2c2454b574edd772b9f2ea3f223d",
      "old_mode": 33188,
      "old_path": "src/base/cprintf.cc",
      "new_id": "d4ba9ca21352605abb98b178f9f64062e40394bd",
      "new_mode": 33188,
      "new_path": "src/base/cprintf.cc"
    },
    {
      "type": "modify",
      "old_id": "dd2256e699d6a2e016465bf60bf253df3a6c101d",
      "old_mode": 33188,
      "old_path": "src/base/cprintf.hh",
      "new_id": "7f8e33367ea91906e161cc51b1e76ddcab4076fc",
      "new_mode": 33188,
      "new_path": "src/base/cprintf.hh"
    },
    {
      "type": "modify",
      "old_id": "0af493217d9787d84a0f78315e5a892cc9542d01",
      "old_mode": 33188,
      "old_path": "src/base/cprintf_formats.hh",
      "new_id": "4e8b2b09eee986c997e08c03496421fb28e6eada",
      "new_mode": 33188,
      "new_path": "src/base/cprintf_formats.hh"
    },
    {
      "type": "modify",
      "old_id": "991a337368caf0aa726b4d5ff8601a03d35b0d38",
      "old_mode": 33188,
      "old_path": "src/base/misc.cc",
      "new_id": "29b6d2d88f61cef4c290ba2be0425f2b4bdf2349",
      "new_mode": 33188,
      "new_path": "src/base/misc.cc"
    },
    {
      "type": "modify",
      "old_id": "c12c2fe202247cd91bc4295e6d7d734f87891264",
      "old_mode": 33188,
      "old_path": "src/base/misc.hh",
      "new_id": "1509ea2d2738a775b8080dfe31b23f9055fd4b71",
      "new_mode": 33188,
      "new_path": "src/base/misc.hh"
    },
    {
      "type": "modify",
      "old_id": "9fa615f4d5ba628fa913a814d2f049d33b01b8b5",
      "old_mode": 33188,
      "old_path": "src/base/trace.cc",
      "new_id": "6e98384562e82ae2014d19aef1450c40da56fc8d",
      "new_mode": 33188,
      "new_path": "src/base/trace.cc"
    },
    {
      "type": "modify",
      "old_id": "a466431598d14ce4a6a8f32397ea89f41fef6e93",
      "old_mode": 33188,
      "old_path": "src/base/trace.hh",
      "new_id": "55dd1bd4eac0c7df9fee93da1ffdf6d0f80ee878",
      "new_mode": 33188,
      "new_path": "src/base/trace.hh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ba8c240a9b6a0b3bfcf902b4a01770c537cfda9",
      "new_mode": 33188,
      "new_path": "src/base/varargs.hh"
    }
  ]
}
