)]}'
{
  "commit": "ff802f4e27a6d3ae1f3df363863f1d57ac37bca9",
  "tree": "b47b96fcebf7c69116f398c2c3d0010cbc34842c",
  "parents": [
    "619e443700b469c42e12cf7d243f19da84b91b3b"
  ],
  "author": {
    "name": "Gabe Black",
    "email": "gabe.black@gmail.com",
    "time": "Tue Aug 17 04:12:47 2021 -0700"
  },
  "committer": {
    "name": "Gabe Black",
    "email": "gabe.black@gmail.com",
    "time": "Wed Dec 08 08:01:23 2021 +0000"
  },
  "message": "sim,misc: Move protobuf housekeeping out of gem5Main.\n\nPut that code into a singleton class in src/proto, so that it gets\ncalled during initialization and teardown of gem5 without cluttering up\ngem5Main. This also removes the need to use #ifdefs to guard for\nactualling having protobuf support.\n\nChange-Id: I93b5d994eee478a9c159a3f3d02b3e996af02a3e\nReviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/49416\nMaintainer: Gabe Black \u003cgabe.black@gmail.com\u003e\nReviewed-by: Andreas Sandberg \u003candreas.sandberg@arm.com\u003e\nTested-by: kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9ca38f726980b240320287e92b59cb925e97dd4b",
      "old_mode": 33188,
      "old_path": "src/proto/SConscript",
      "new_id": "09589a9a180f2991d5deee258d8bca002fa746ae",
      "new_mode": 33188,
      "new_path": "src/proto/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f0a482b306156d08fd826749f24f60bcc40f49c",
      "new_mode": 33188,
      "new_path": "src/proto/protobuf.cc"
    },
    {
      "type": "modify",
      "old_id": "d612b0bf3dcd2f37786b9d5e64f5b7c6be96c45f",
      "old_mode": 33188,
      "old_path": "src/sim/init.cc",
      "new_id": "9d9461876716dd37a635cf9ccf954d6efe3575ae",
      "new_mode": 33188,
      "new_path": "src/sim/init.cc"
    }
  ]
}
