)]}'
{
  "commit": "ecc301ca0f77dd5d78de4b22d25713e63d18168a",
  "tree": "97f8073dde7ea77702ee4295d7daae9687ff64e5",
  "parents": [
    "268a4a6ff3bd656ae65fe41ef1185daa85cfae21"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Fri Jul 02 12:30:40 2021 -0400"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "alangley@gmail.com",
    "time": "Mon Jul 12 19:26:10 2021 +0000"
  },
  "message": "Add a pointer alignment helper function.\n\nAlso use a slightly more conservative pattern. Instead of aligning the\npointer as a uintptr_t and casting back, compute the offset and advance\nin pointer space. C guarantees that casting from pointer to uintptr_t\nand back gives the same pointer, but general integer-to-pointer\nconversions are generally implementation-defined. GCC does define it in\nthe useful way, but this makes fewer dependencies.\n\nChange-Id: I70c7af735e892fe7a8333b78b39d7b1f3f1cdbef\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/48405\nReviewed-by: Adam Langley \u003calangley@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "67ff4c168914902f27a7dc3f9ee68e0dd7d3deac",
      "old_mode": 33188,
      "old_path": "crypto/hrss/hrss.c",
      "new_id": "957e9d2868f4da53e09c6e17b58b7feadd6622ce",
      "new_mode": 33188,
      "new_path": "crypto/hrss/hrss.c"
    },
    {
      "type": "modify",
      "old_id": "14c60e0971f576c3c1d5dd53d2d0466f969188b5",
      "old_mode": 33188,
      "old_path": "crypto/internal.h",
      "new_id": "b288583adef6b69b92d0bbdf62ee7d657f1f3266",
      "new_mode": 33188,
      "new_path": "crypto/internal.h"
    },
    {
      "type": "modify",
      "old_id": "31a567d76cdc9c0da3f36fcf41a60a34325db5b7",
      "old_mode": 33188,
      "old_path": "crypto/poly1305/poly1305.c",
      "new_id": "c07b1e9fea7432cefd0e6a6f72da90eb91d0c9b5",
      "new_mode": 33188,
      "new_path": "crypto/poly1305/poly1305.c"
    },
    {
      "type": "modify",
      "old_id": "1b89b42f5968c8356ece4af47cf202233ef7792c",
      "old_mode": 33188,
      "old_path": "tool/speed.cc",
      "new_id": "264334f7145fc240e74c40e22f1808f561ba395f",
      "new_mode": 33188,
      "new_path": "tool/speed.cc"
    }
  ]
}
