)]}'
{
  "commit": "15fb5630803634b1988b77d876212fad71f7a2c3",
  "tree": "5c5543af3c70ce2177d71ee421b6c209a3fb07cd",
  "parents": [
    "cc66370c8f56ee74aa9f13407249a836ea26b6ce"
  ],
  "author": {
    "name": "QUICHE team",
    "email": "quiche-dev@google.com",
    "time": "Thu Dec 20 12:20:06 2018 -0500"
  },
  "committer": {
    "name": "Victor Vasiliev",
    "email": "vasilvv@google.com",
    "time": "Thu Dec 20 19:41:20 2018 -0500"
  },
  "message": "Use uint64_t for varint.\n\ngfe-relnote: Change two types from uint32_t to uint64_t.  Not flag protected.\n\nMotivation: https://crbug.com/916990.\n\nHpackVarintDecoder::value() has a return type of uint64_t.  This was returned by\nHpackEntryTypeDecoder::varint() as a uint32_t, this CL changes that to uint64_t.\nOutside tests HpackEntryTypeDecoder::varint() is called in\nHpackEntryDecoder::Start(), where it is immediately passed to\nHpackEntryDecoderListener::OnIndexedHeader(), which takes a size_t.\n\nThe other HpackEntryTypeDecoder::varint() production call site is\nHpackEntryDecoder::DispatchOnType(), where a local variable |varint| is assigned\nto its return value.  This CL changes |varint| type from uint32_t to uint64_t.\nIt is then passed to three methods:\nHpackEntryDecoderListener::OnIndexedHeader(),\nHpackEntryDecoderListener::OnStartLiteralHeader(), and\nHpackEntryDecoderListener::OnDynamicTableSizeUpdate().  These all take size_t.\n\nEvery platform that GFE cares about has a 64 bit wide size_t.  So all this CL\ndoes is remove a 64 bit to 32 bit to 64 bit integer conversion along a small\nnumber of paths.\n\nPiperOrigin-RevId: 226346424\nChange-Id: I71f50f71e6d1702845b3e76a7427428c28aa6984\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "89562a9a611eb922cb110cfe9d0b3f554b4cb4f2",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_entry_decoder.cc",
      "new_id": "b227b18289b3bacba87ddce462d747f704af34f7",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_entry_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "1c0f2ac5fdeec1cd9fd85577428e6e8829ca9479",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_entry_type_decoder.h",
      "new_id": "79898becbef39d4d3ac331373408183d51a9bb0d",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_entry_type_decoder.h"
    }
  ]
}
