)]}'
{
  "commit": "2a963e7d9f7e897d648f0b1ff8088ed1aae666cf",
  "tree": "1bc039f6085161919326c40fcf4b5115f685b480",
  "parents": [
    "3208831c7e937ae417d5877eb4db341e51ab4a47"
  ],
  "author": {
    "name": "Vyacheslav Egorov",
    "email": "vegorov@google.com",
    "time": "Thu Dec 16 14:49:11 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Dec 16 14:49:11 2021 +0000"
  },
  "message": "[vm] Avoid random bytes in InstructionTable::Data\n\nMake sure that the whole InstructionsTable::Data structure\nis zeroed out before writing it out into the snapshot.\n\nOtherwise we end up writing random garbage bytes into it which\nmakes AOT snapshot build bitwise unstable: running build twice\nshould produce bitwise equivalent snapshots but it does not.\n\nFixes https://github.com/dart-lang/sdk/issues/47949\n\nTEST\u003dvm/dart_2/use_save_debugging_info_flag_test on dartkp-win-release-x64\n\nBug: 47949\nCq-Include-Trybots: luci.dart.try:vm-kernel-precomp-win-release-x64-try\nChange-Id: I0475d617ebff6dff2f108e0d6338848f4668fba8\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/224524\nReviewed-by: Martin Kustermann \u003ckustermann@google.com\u003e\nCommit-Queue: Slava Egorov \u003cvegorov@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ade9c36f2c595949d0dd21cd38de0a753bd991f5",
      "old_mode": 33188,
      "old_path": "runtime/vm/app_snapshot.cc",
      "new_id": "d1d09c7a2bf171593b56e141ec23724ae45fa7a9",
      "new_mode": 33188,
      "new_path": "runtime/vm/app_snapshot.cc"
    }
  ]
}
