)]}'
{
  "commit": "07f27b1d445a27433f2c871935da2cefcfbdb458",
  "tree": "7c9adebc003032d7d5f84a64612754e81f758484",
  "parents": [
    "fc953df2352e1c1bcb34cb5f75a0e409014c1690"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sun May 12 10:34:17 2024 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 15 23:22:12 2024 +0000"
  },
  "message": "Fix alignment of generated UNWIND_INFO structures\n\nI missed a few parts of the Windows documentation:\n\n\u003e The UNWIND_INFO structure must be DWORD aligned in memory.\n\n\u003e For alignment purposes, this array [unwind codes] always has an even\n\u003e number of entries, and the final entry is potentially unused. In that\n\u003e case, the array is one longer than indicated by the count of unwind\n\u003e codes field.\n\nhttps://learn.microsoft.com/en-us/cpp/build/exception-handling-x64?view\u003dmsvc-170\n\nThis didn\u0027t seem to have any practical effect (unwinding tests worked\nas-is), but I noticed this while rewriting some handwritten codes.\n\nBug: 259\nChange-Id: I655f3a7f3a907797e7665a276f4926a31a1e1639\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/68407\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5b7705d4e4acde941baabc11612b3acf0da333c1",
      "old_mode": 33261,
      "old_path": "crypto/perlasm/x86_64-xlate.pl",
      "new_id": "3011c91530d9f5084c89e2d425643bc6f4b467bd",
      "new_mode": 33261,
      "new_path": "crypto/perlasm/x86_64-xlate.pl"
    },
    {
      "type": "modify",
      "old_id": "7564a1cf00e89780f98e73bcc2b3a710549137c9",
      "old_mode": 33188,
      "old_path": "gen/bcm/aesni-gcm-x86_64-win.asm",
      "new_id": "e8324d283a4ff08611e1a0647ecefc4780938d9b",
      "new_mode": 33188,
      "new_path": "gen/bcm/aesni-gcm-x86_64-win.asm"
    },
    {
      "type": "modify",
      "old_id": "a8be60ed84b9f20436349505b73d440fb1bc033d",
      "old_mode": 33188,
      "old_path": "gen/bcm/ghash-ssse3-x86_64-win.asm",
      "new_id": "e0de9624380ebdaca1da1759a642a88915441051",
      "new_mode": 33188,
      "new_path": "gen/bcm/ghash-ssse3-x86_64-win.asm"
    },
    {
      "type": "modify",
      "old_id": "bd4d691bd0fd4fcf307d6058bb672d5f70f1c19b",
      "old_mode": 33188,
      "old_path": "gen/bcm/ghash-x86_64-win.asm",
      "new_id": "b5416b3236b085a4fb23107b1dccc686b095cc66",
      "new_mode": 33188,
      "new_path": "gen/bcm/ghash-x86_64-win.asm"
    },
    {
      "type": "modify",
      "old_id": "dca395782c6c76ac9e54278472f06d8bbcf5bddb",
      "old_mode": 33188,
      "old_path": "gen/test_support/trampoline-x86_64-win.asm",
      "new_id": "7c7d3c3222fae60e4586b938b5612b6f3b30ee71",
      "new_mode": 33188,
      "new_path": "gen/test_support/trampoline-x86_64-win.asm"
    }
  ]
}
