)]}'
{
  "commit": "2defafba407284c626b4dea7372ccb521a200e95",
  "tree": "cf904a91d35f2058053b400a4ad91ff9b80ae0b6",
  "parents": [
    "27c6367d99566a511f3b5f4172d135c0bf64a127"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Thu Apr 30 20:24:28 2020 +0100"
  },
  "committer": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Thu Apr 30 20:24:28 2020 +0100"
  },
  "message": "Squashed \u0027third_party/marl/\u0027 changes from 748d3c161..3c643dd4c\n\n3c643dd4c Reduce size of marl::ConditionVariable\nffa88289a Pool::Loan::get(): Return nullptr if has no item.\n6c9341313 Add a new test for 16-byte stack alignment for fibers.\n924493413 Fix marl::parallelize race.\n\ngit-subtree-dir: third_party/marl\ngit-subtree-split: 3c643dd4c88d612a2622366074e029dca6a794d1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5a57db2e897c5cf9a7477f5c26a8b92004cb5951",
      "old_mode": 33188,
      "old_path": "include/marl/conditionvariable.h",
      "new_id": "8579dcb92179b7cf879e9fd32c39d957882b379e",
      "new_mode": 33188,
      "new_path": "include/marl/conditionvariable.h"
    },
    {
      "type": "modify",
      "old_id": "fcac46e29a9277ee677c7e1df4f183db652db8a7",
      "old_mode": 33188,
      "old_path": "include/marl/containers.h",
      "new_id": "acf421c8c9b359abd2f3597c4a9e32e547cb4db0",
      "new_mode": 33188,
      "new_path": "include/marl/containers.h"
    },
    {
      "type": "modify",
      "old_id": "bac6078f90d77c2fb205b3ca286f7a9b87781d4d",
      "old_mode": 33188,
      "old_path": "include/marl/event.h",
      "new_id": "dbc9f4fcc82f2802108680d8de5610e4a23558d9",
      "new_mode": 33188,
      "new_path": "include/marl/event.h"
    },
    {
      "type": "modify",
      "old_id": "8c35e01923c27f2fdff4c42b9574c08c06c9bf6f",
      "old_mode": 33188,
      "old_path": "include/marl/memory.h",
      "new_id": "86088512b6066d763648db4d7728a9108ca709a7",
      "new_mode": 33188,
      "new_path": "include/marl/memory.h"
    },
    {
      "type": "modify",
      "old_id": "d7ceadc862465fcb1631f5bc7590091b5558ccd3",
      "old_mode": 33188,
      "old_path": "include/marl/parallelize.h",
      "new_id": "ce75b02ba8de8f9346a327670d0dae1af10e0668",
      "new_mode": 33188,
      "new_path": "include/marl/parallelize.h"
    },
    {
      "type": "modify",
      "old_id": "393b457f337606a643ea09192a758b32a2194b90",
      "old_mode": 33188,
      "old_path": "include/marl/pool.h",
      "new_id": "70d53c9e7a0cff3c4383ff986335d3217c3d8674",
      "new_mode": 33188,
      "new_path": "include/marl/pool.h"
    },
    {
      "type": "modify",
      "old_id": "d00e721acb1326d7240c8a5aeeb4051652d98f00",
      "old_mode": 33188,
      "old_path": "src/event_test.cpp",
      "new_id": "0250329159ceebf85709b985d5dbe2c8479ec50b",
      "new_mode": 33188,
      "new_path": "src/event_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "b9f6cc19884a39ce39830c3db6b0690ef903ca44",
      "old_mode": 33188,
      "old_path": "src/memory.cpp",
      "new_id": "3ccfa3da561c7b7a5d10b4754112886fe71a6766",
      "new_mode": 33188,
      "new_path": "src/memory.cpp"
    },
    {
      "type": "modify",
      "old_id": "3b6fe812c6186ca35af7d374f3d13f0916cc31b5",
      "old_mode": 33188,
      "old_path": "src/osfiber_test.cpp",
      "new_id": "d31b3a88b8843c10e057cb3417267099f2a10405",
      "new_mode": 33188,
      "new_path": "src/osfiber_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "6ae8f25204ac54274b80e39c39af0a2cb43cbc83",
      "old_mode": 33188,
      "old_path": "src/pool_test.cpp",
      "new_id": "eec09b52bb110726c2f7b5d0115e50d9d7bd1dc0",
      "new_mode": 33188,
      "new_path": "src/pool_test.cpp"
    }
  ]
}
