)]}'
{
  "commit": "7f4a485fcfede99527e31e321f8cbf901252a14d",
  "tree": "2b7984e0620c968168a23d7da01ee03ea00c0588",
  "parents": [
    "ebbfe1d2812486d743f1cc5a4b8d823d63f7a9b2"
  ],
  "author": {
    "name": "Gabe Black",
    "email": "gabe.black@gmail.com",
    "time": "Sat Dec 11 07:04:05 2021 -0800"
  },
  "committer": {
    "name": "Bobby Bruce",
    "email": "bbruce@ucdavis.edu",
    "time": "Thu Dec 16 01:57:26 2021 +0000"
  },
  "message": "sim: Make the EmbeddedPyBind::initAll method work correctly.\n\nThis method depended on all of the EmbeddedPyBind objects having all\nbeen constructed already so that it would have a complete list. This\nwould only be true if it was called after static intialization was\ncomplete, which is not true if python is ready to go as soon as gem5\n(in library form) is loaded.\n\nThis change makes EmbeddedPyBind able to defer initialization of a\nmodule more generically than before, so that they can wait for either\nanother module to be initiailized, or the _m5 package itself.\n\nChange-Id: I6b636524f969bd9882d8c1a7594dc36eb4e78037\nReviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/54005\nMaintainer: Bobby Bruce \u003cbbruce@ucdavis.edu\u003e\nTested-by: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Bobby Bruce \u003cbbruce@ucdavis.edu\u003e\nReviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/54265\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d594b08933a7c270ed19aa0577a4c2279fc25ef2",
      "old_mode": 33188,
      "old_path": "src/sim/init.cc",
      "new_id": "1c3d3aa9586eb935d3ca40564eebeb1252b82e4d",
      "new_mode": 33188,
      "new_path": "src/sim/init.cc"
    },
    {
      "type": "modify",
      "old_id": "9e7158a63e0a17ba2abf32f21c5252d3999af37f",
      "old_mode": 33188,
      "old_path": "src/sim/init.hh",
      "new_id": "3b86f82b298461d0c9bfbb10a011705a91ab5bad",
      "new_mode": 33188,
      "new_path": "src/sim/init.hh"
    }
  ]
}
