)]}'
{
  "commit": "a6e20bfe97c7b2e108b441801bf69760d92cbbd6",
  "tree": "47c8ffb2d8075ac2be9b4710d29674705b34ac1d",
  "parents": [
    "6a6dae63bf8a33401ce8f0dc50acfb9cc84d0966"
  ],
  "author": {
    "name": "Wyatt Hepler",
    "email": "hepler@google.com",
    "time": "Tue Jul 14 10:59:31 2020 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "commit-bot@chromium.org",
    "time": "Tue Jul 14 18:30:24 2020 +0000"
  },
  "message": "pw_checksum: Fix CRC32 linker issue\n\n- The CRC32 code fails to build in optimized builds. The inline keyword\n  differs in meaning between C and C++. Inline C functions need to be\n  declared static inline to link equivalently to an inline C++ function.\n  Add static to the inline C function.\n- Expand some comments.\n\nChange-Id: I16a12bc0cbb666efbf5c479c6ff6a48d94ca5e1f\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/13840\nReviewed-by: David Rogers \u003cdavidrogers@google.com\u003e\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "76a18d06c1bd4c996745dabedb96f4fc2cdc509d",
      "old_mode": 33188,
      "old_path": "pw_checksum/crc32.cc",
      "new_id": "e30d546e7c1458f4f378467d3a2d447be64fec06",
      "new_mode": 33188,
      "new_path": "pw_checksum/crc32.cc"
    },
    {
      "type": "modify",
      "old_id": "340d8f754b09c86cd1e58456692cdab6b4b2d20c",
      "old_mode": 33188,
      "old_path": "pw_checksum/public/pw_checksum/crc32.h",
      "new_id": "90682061c432a7c337adc43cb0daa6a3c03655a9",
      "new_mode": 33188,
      "new_path": "pw_checksum/public/pw_checksum/crc32.h"
    }
  ]
}
