)]}'
{
  "commit": "9d4e06e6bcfcde0eed4c4ef539be30e606cd5ec0",
  "tree": "e817b4a5a1161e6e95495c793a5a2b60583dd7d7",
  "parents": [
    "b0651775c215728b0276860a4590a873cff6e4ca"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Jul 10 15:54:08 2017 -0400"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Tue Jul 11 02:02:41 2017 +0000"
  },
  "message": "Switch some pointer casts to memcpy.\n\nThis isn\u0027t all of our pointer games by far, but for any code which\ndoesn\u0027t run on armv6, memcpy and pointer cast compile to the same code.\nFor code with does care about armv6 (do we care?), it\u0027ll need a bit more\nwork. armv6 makes memcpy into a function call.\n\nIronically, the one platform where C needs its alignment rules is the\none platform that makes it hard to honor C\u0027s alignment rules.\n\nChange-Id: Ib9775aa4d9df9381995df8698bd11eb260aac58c\nReviewed-on: https://boringssl-review.googlesource.com/17707\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nCQ-Verified: CQ bot account: commit-bot@chromium.org \u003ccommit-bot@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e5521d68a3b88036eea6ac43cf02c246f480b614",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/exponentiation.c",
      "new_id": "187b845c52cc7cee9eb2570c23e3813fc5f36e55",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/exponentiation.c"
    },
    {
      "type": "modify",
      "old_id": "31097d43f3af9252a44cb093ef0471e2b5675650",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/p224-64.c",
      "new_id": "67dfcc854ed6a8b92309f5329ecc1b6906782b96",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/p224-64.c"
    },
    {
      "type": "modify",
      "old_id": "de1edc2ba6d468cf4903c854f1110a11dafe6611",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/p256-64.c",
      "new_id": "8952aa2ecc512039b4663dbf380520d73c9725bc",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/p256-64.c"
    }
  ]
}
