)]}'
{
  "commit": "a51eb91659d759215422c73165ce2a46ccc7a662",
  "tree": "f0cb2ac260bee5bdab5c9708b8f352f0b0515233",
  "parents": [
    "d8a149bb7dc2446a8d45d4ec4095f8f9bf3df7d3"
  ],
  "author": {
    "name": "Gabe Black",
    "email": "gabeblack@google.com",
    "time": "Wed Jun 13 18:41:27 2018 -0700"
  },
  "committer": {
    "name": "Gabe Black",
    "email": "gabeblack@google.com",
    "time": "Wed Aug 15 01:36:01 2018 +0000"
  },
  "message": "systemc: Remove references to internal constants from the tests.\n\nThe tests were referring to constants defined in the Accellera systemc\nimplementation which identified various log message types. This change\nreplaces those (sometimes quite long) string constants with their\nactual value. This doesn\u0027t make that interface any more fragile since\nthe constant value won\u0027t track between the Accellera version and this\none, but it does make its fragility more explicit by using the value\ndirectly.\n\nIf in the future we decide to hide the magical nature of those\nparticular string constants, we could make them into our own constants\nin the implementation. Regardless, the tests shouldn\u0027t refer to\ninternal details of the implementation.\n\nChange-Id: I116a7407fcac49367649b250683117f3ccf4f9ed\nReviewed-on: https://gem5-review.googlesource.com/11181\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "560643bc144419f81ade8f6a5a0f282af60a73ec",
      "old_mode": 33188,
      "old_path": "src/systemc/tests/systemc/bugs/constructor_throw/constructor_throw.cpp",
      "new_id": "5f5d9908115ed1e8268f3058e039b7b660f7a2fe",
      "new_mode": 33188,
      "new_path": "src/systemc/tests/systemc/bugs/constructor_throw/constructor_throw.cpp"
    },
    {
      "type": "modify",
      "old_id": "98fe8a5bbb595f37f90df393cd1acbf4706e196c",
      "old_mode": 33188,
      "old_path": "src/systemc/tests/systemc/communication/sc_buffer/test02/sc_buffer_edge_reset.cpp",
      "new_id": "863e64ce704ef7683268dafb100788ee8cd96307",
      "new_mode": 33188,
      "new_path": "src/systemc/tests/systemc/communication/sc_buffer/test02/sc_buffer_edge_reset.cpp"
    },
    {
      "type": "modify",
      "old_id": "a295b654074c1ee43b5cd5a834ad2ad3332d6d22",
      "old_mode": 33188,
      "old_path": "src/systemc/tests/systemc/communication/sc_signal/check_writer/test16/test16.cpp",
      "new_id": "2d7b0739897b4b37e45d576c21172d54c04bcab4",
      "new_mode": 33188,
      "new_path": "src/systemc/tests/systemc/communication/sc_signal/check_writer/test16/test16.cpp"
    },
    {
      "type": "modify",
      "old_id": "5ed6dd4f91e1d5e92b7cab59fda5e11bdfd1680d",
      "old_mode": 33188,
      "old_path": "src/systemc/tests/systemc/kernel/phase_callbacks/test04/register_phase_callbacks.cpp",
      "new_id": "a66c6a3f9d848374c99ca3d4dd8b6ff66409d84d",
      "new_mode": 33188,
      "new_path": "src/systemc/tests/systemc/kernel/phase_callbacks/test04/register_phase_callbacks.cpp"
    },
    {
      "type": "modify",
      "old_id": "c6596f0c7b7c928093cf7246a948aa4131f21d69",
      "old_mode": 33188,
      "old_path": "src/systemc/tests/systemc/kernel/process_control/reset/method_reset_throw/sc_method_reset_throw.cpp",
      "new_id": "ab7718a1e88428991b059c72592c560076fcfd18",
      "new_mode": 33188,
      "new_path": "src/systemc/tests/systemc/kernel/process_control/reset/method_reset_throw/sc_method_reset_throw.cpp"
    },
    {
      "type": "modify",
      "old_id": "c7a7f357ce5fe55c1db6e6b02b20df014e2968a6",
      "old_mode": 33188,
      "old_path": "src/systemc/tests/systemc/kernel/sc_time/test19/test19.cpp",
      "new_id": "4e62c1091bec774483c814193f96f196e1030c51",
      "new_mode": 33188,
      "new_path": "src/systemc/tests/systemc/kernel/sc_time/test19/test19.cpp"
    }
  ]
}
