)]}'
{
  "commit": "5ecfb10d54600dc6ee6f3070b842f5289b6e6c1e",
  "tree": "e39c44b377755c4e112a33dafc09c678a94610cf",
  "parents": [
    "73d69f4d51086da93ea10c998b14e05611910972"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Wed Oct 24 17:08:00 2018 -0500"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Wed Nov 14 16:06:37 2018 +0000"
  },
  "message": "Modernize OPENSSL_COMPILE_ASSERT, part 2.\n\nThe change seems to have stuck, so bring us closer to C/++11 static asserts.\n\n(If we later find we need to support worse toolchains, we can always use\n__LINE__ or __COUNTER__ to avoid duplicate typedef names and just punt on\nembedding the message into the type name.)\n\nChange-Id: I0e5bb1106405066f07740728e19ebe13cae3e0ee\nReviewed-on: https://boringssl-review.googlesource.com/c/33145\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCQ-Verified: CQ bot account: commit-bot@chromium.org \u003ccommit-bot@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4a779718cd53d98ce4313da858e8abc1c22a45fe",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_enum.c",
      "new_id": "11e60ac39cc763adbac5623eb03036ca907ebab3",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_enum.c"
    },
    {
      "type": "modify",
      "old_id": "dd74550be4014f8852863ec563aa0be8ecb8e996",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_int.c",
      "new_id": "6dc18bada32f6d5ebdb156b2437c2919a5967077",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_int.c"
    },
    {
      "type": "modify",
      "old_id": "b701b0d121e80f6c225e1ffc11cc7f4f26192b4e",
      "old_mode": 33188,
      "old_path": "crypto/base64/base64.c",
      "new_id": "349452dd4f58a5b1821daac0dde1e153c99f54b8",
      "new_mode": 33188,
      "new_path": "crypto/base64/base64.c"
    },
    {
      "type": "modify",
      "old_id": "37a9add276a1bdaecbed92cab4dab70a9c78f3d4",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/e_aesccm.c",
      "new_id": "3e18659358f493681864512dded6af39e7daa2c9",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/e_aesccm.c"
    },
    {
      "type": "modify",
      "old_id": "54a50ec5e8b76564be5a7bb0c702b1d49c087a89",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/e_aesctrhmac.c",
      "new_id": "8c45c8111a5d6364047ed26252ea896b0a04256f",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/e_aesctrhmac.c"
    },
    {
      "type": "modify",
      "old_id": "bf6c530113db1f51a91b5e8b56e4e1bd8ea25af3",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/e_aesgcmsiv.c",
      "new_id": "1deb918183df42985be0a85c3dd697b5a4d2cfb9",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/e_aesgcmsiv.c"
    },
    {
      "type": "modify",
      "old_id": "5aee4aea84629c10be6c334354477cb00b6c0d06",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/e_chacha20poly1305.c",
      "new_id": "1c175e9aa096d8eb40af4f1b94a5cb34df68ded0",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/e_chacha20poly1305.c"
    },
    {
      "type": "modify",
      "old_id": "1f1fc3a751e5d72b6c5571b04f6083175c3504f4",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/e_tls.c",
      "new_id": "ff41989c700e5f32a7b7f06f5081d54f54ea2d0e",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/e_tls.c"
    },
    {
      "type": "modify",
      "old_id": "893ebffe5acd076c03b8480cbe9f903b6fe2ddf8",
      "old_mode": 33188,
      "old_path": "crypto/err/err_data_generate.go",
      "new_id": "da965dfa9075ecb321f65b4a44ebc243e3fd294f",
      "new_mode": 33188,
      "new_path": "crypto/err/err_data_generate.go"
    },
    {
      "type": "modify",
      "old_id": "53a4554251c57f74562a19dcd7e1ceeac40ffcb8",
      "old_mode": 33188,
      "old_path": "crypto/evp/scrypt.c",
      "new_id": "2feb6504fbcb3898fb54d1c496a1385f2f5544c6",
      "new_mode": 33188,
      "new_path": "crypto/evp/scrypt.c"
    },
    {
      "type": "modify",
      "old_id": "c020d964017b6eb889c26cabf91df928e5f55e91",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/bn.c",
      "new_id": "51b828aac781578a6e73e3de411bbf2a588087a5",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/bn.c"
    },
    {
      "type": "modify",
      "old_id": "692adb5af2339efda987f0bf9a83479ca8431fbf",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/cmp.c",
      "new_id": "fe478b6014a9e7bf142d69fdbdb26e956283301e",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/cmp.c"
    },
    {
      "type": "modify",
      "old_id": "851c0a0785d7c52186334aad722c48d2315c9d8e",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/montgomery.c",
      "new_id": "006d2b2b412549669427b322de144bd563a49ce3",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/montgomery.c"
    },
    {
      "type": "modify",
      "old_id": "94d99e83b53568d61471fbfad63d057486af82c9",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/montgomery_inv.c",
      "new_id": "c80873f570adef35e3dcdfd81703f71a68095143",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/montgomery_inv.c"
    },
    {
      "type": "modify",
      "old_id": "a1582a23b79e5225b1e6795e20a31694ad1addb8",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/mul.c",
      "new_id": "640d8cdb0866b0df831dcff558293ae48ab4ac60",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/mul.c"
    },
    {
      "type": "modify",
      "old_id": "e41a0efd1202b8922a1c7701896e42a0e0ab8ded",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/random.c",
      "new_id": "f6812f12647e55fb678022036571e041bc59aac4",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/random.c"
    },
    {
      "type": "modify",
      "old_id": "3f355b64312396656d8747d6f5aad29a615b0773",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/rsaz_exp.c",
      "new_id": "64dfff8a9e6c06e0f4263feee57263fcb823e2fe",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/rsaz_exp.c"
    },
    {
      "type": "modify",
      "old_id": "ccf7141a1dccf110ebfa34e12b3131a387bcba32",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/shift.c",
      "new_id": "523da674c8526dcf0e37aef42eed6a3f61179e7c",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/shift.c"
    },
    {
      "type": "modify",
      "old_id": "a24515abd1a6cf083e23fb01919771cc1f18cd50",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/cipher/e_aes.c",
      "new_id": "068465b33b05a7a708300f86306462ca19b2664e",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/cipher/e_aes.c"
    },
    {
      "type": "modify",
      "old_id": "d78d719c331be6c478132a2bafc9b779dc770c0f",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/internal.h",
      "new_id": "05175a56c3f3e577f228df192c44b76965f40a40",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/internal.h"
    },
    {
      "type": "modify",
      "old_id": "e1395b725c6a41ff404954e24f7f9679aee07a9d",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ecdsa/ecdsa.c",
      "new_id": "010ee02354d57848e003d83e35da81c5aa08fbfc",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ecdsa/ecdsa.c"
    },
    {
      "type": "modify",
      "old_id": "d3a38d6ee5ab939b31f605846df1ff1dc34cb45b",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/cfb.c",
      "new_id": "0a81f3b2f74f3d1ce81fd1c5098bdb62fe6e9375",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/cfb.c"
    },
    {
      "type": "modify",
      "old_id": "5093408c5f7b581b4ec09275dfbd0e055b657bbe",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/ctr.c",
      "new_id": "b806b9a3e6ed71c9ad618658704be2f8d323e7e7",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/ctr.c"
    },
    {
      "type": "modify",
      "old_id": "b1b4d875b255bc26ea3d735378ad0df813d0509c",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/ofb.c",
      "new_id": "4c70ce670240d417463628553b9298f7693ed7c3",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/ofb.c"
    },
    {
      "type": "modify",
      "old_id": "f2fe8b34b1eb23b0d19a68260037f70cebf3a103",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rand/ctrdrbg.c",
      "new_id": "b2fda1dad57c0285d74d104a1812a44fbbcbdbd1",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rand/ctrdrbg.c"
    },
    {
      "type": "modify",
      "old_id": "8b855d62781be6aed72c3ae00afda9ddcb6b80f3",
      "old_mode": 33188,
      "old_path": "crypto/refcount_lock.c",
      "new_id": "fb1c11f6b4148127eceafc306ea90adda2150f58",
      "new_mode": 33188,
      "new_path": "crypto/refcount_lock.c"
    },
    {
      "type": "modify",
      "old_id": "f8bf5950538cab373381ecfcb6d43cf099f2cd5e",
      "old_mode": 33188,
      "old_path": "crypto/thread_pthread.c",
      "new_id": "832e90e9a07608bea477df4ba0b5356010bc4a28",
      "new_mode": 33188,
      "new_path": "crypto/thread_pthread.c"
    },
    {
      "type": "modify",
      "old_id": "248870aaa8422676df30d5222dea820d9994a89d",
      "old_mode": 33188,
      "old_path": "crypto/thread_win.c",
      "new_id": "8b2b2da598cf02505c1c122d04321bbd7e81f8ca",
      "new_mode": 33188,
      "new_path": "crypto/thread_win.c"
    },
    {
      "type": "modify",
      "old_id": "67d06f4371f475f9d59d2931d0edaae3dfb0918e",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl3.h",
      "new_id": "e3910f0065d33c720fde9613d1791204ed4fecc7",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl3.h"
    },
    {
      "type": "modify",
      "old_id": "c1bf520f41a01db47a65eecbeba262990853fa26",
      "old_mode": 33188,
      "old_path": "include/openssl/stack.h",
      "new_id": "924228a5b92d3bf12bbc6ddcbf56b5319ee4aaf4",
      "new_mode": 33188,
      "new_path": "include/openssl/stack.h"
    },
    {
      "type": "modify",
      "old_id": "90d81f7eab78373c415cc803594aa68bfa1dde7c",
      "old_mode": 33188,
      "old_path": "include/openssl/type_check.h",
      "new_id": "c267938c3e3f0cae20ecaf3f899bb737270a1851",
      "new_mode": 33188,
      "new_path": "include/openssl/type_check.h"
    },
    {
      "type": "modify",
      "old_id": "58a5ed0475893e171a7b64b21a4819e07b8926a4",
      "old_mode": 33188,
      "old_path": "third_party/fiat/curve25519.c",
      "new_id": "15623c64978d8f2f753b8b7ade66658eb3aede21",
      "new_mode": 33188,
      "new_path": "third_party/fiat/curve25519.c"
    },
    {
      "type": "modify",
      "old_id": "893c9d443c9efa159ff7e704c3528672a4f7a387",
      "old_mode": 33188,
      "old_path": "third_party/fiat/p256.c",
      "new_id": "414b7e0c4d7817528e5740f0ea3b1daecc8e5c49",
      "new_mode": 33188,
      "new_path": "third_party/fiat/p256.c"
    }
  ]
}
