)]}'
{
  "commit": "1692593c58150eff065220a8e6017be7c1ba97e1",
  "tree": "6e7b367d11b2d4260bd8e798954d54e9b2984886",
  "parents": [
    "87f9dac127b387715d8d96ac7ec8fd469d8c2dab"
  ],
  "author": {
    "name": "Thomas Lively",
    "email": "tlively@google.com",
    "time": "Tue Dec 03 22:42:18 2024"
  },
  "committer": {
    "name": "Thomas Lively",
    "email": "tlively@google.com",
    "time": "Wed Dec 04 03:14:23 2024"
  },
  "message": "[NFC] Pass position as an argument in WasmBinaryReader\n\nRemove the `pos` member variable that keeps track of the current\nposition in the input buffer and instead thread the position through all\nthe calls to the parsing methods. In a future PR that paralellizes the\nparsing of function bodies, this will enable the parsing methods to be\ncalled in parallel without unsafely modifying shared state. Using a\nparameter for every method rather than just those used while parsing\nfunction bodies makes it impossible by construction to have data races\non the position.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c32e216957af0c127cfd45803b12da458b37f02",
      "old_mode": 33188,
      "old_path": "src/wasm-binary.h",
      "new_id": "4bd6ff6184a4d380bed1418c486223248fb7c392",
      "new_mode": 33188,
      "new_path": "src/wasm-binary.h"
    },
    {
      "type": "modify",
      "old_id": "86b3ea899c4001f2347cf9d9f9dda159e7b0b616",
      "old_mode": 33188,
      "old_path": "src/wasm/wasm-binary.cpp",
      "new_id": "89fe4fc60ccdd045e067cbc4e1c99bc779fda05a",
      "new_mode": 33188,
      "new_path": "src/wasm/wasm-binary.cpp"
    }
  ]
}
