)]}'
{
  "commit": "927c59104f2a6519a6029c3fc84f87f80c616cdb",
  "tree": "43bfffddf18d3ab3ee78ad6c62b800cbf403cd8b",
  "parents": [
    "391d5c409b340e5541b0f865f936047c06ef9df9"
  ],
  "author": {
    "name": "Tess Strickland",
    "email": "sstrickl@google.com",
    "time": "Thu Apr 22 15:27:38 2021 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Thu Apr 22 15:27:38 2021 +0000"
  },
  "message": "[vm] Re-tighten requirements that the node type be set before writing.\n\nFixes the case where the Image name and type was not written\nto the v8 snapshot profile in non-precompiled mode.\n\nAdds core-jit snapshot tests to the v8 snapshot profile writer test.\n\nIn core-jit and app-aot-elf modes, verify that all bytes in the\nsnapshot sections are accounted for in the profile.\n\nBug: https://github.com/dart-lang/sdk/issues/45787\n\nTEST\u003dvm/dart{,_2}/v8_snapshot_profile_writer_test\n\nCq-Include-Trybots: luci.dart.try:vm-kernel-precomp-linux-product-x64-try,vm-kernel-precomp-linux-release-x64-try,vm-kernel-precomp-linux-debug-x64-try\nChange-Id: I88be309cdea6293d768e2fa458492387d70fde22\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/196323\nCommit-Queue: Tess Strickland \u003csstrickl@google.com\u003e\nReviewed-by: Martin Kustermann \u003ckustermann@google.com\u003e\nReviewed-by: Daco Harkes \u003cdacoharkes@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9b16d1c5503984517ed40fbb3ae95155046afaa6",
      "old_mode": 33188,
      "old_path": "pkg/native_stack_traces/CHANGELOG.md",
      "new_id": "4a9f87382c50be05fd91d7afac0072f55935028a",
      "new_mode": 33188,
      "new_path": "pkg/native_stack_traces/CHANGELOG.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de32cd3b4f9706be2fdaf2d21ff15a853a0943b6",
      "new_mode": 33188,
      "new_path": "pkg/native_stack_traces/lib/elf.dart"
    },
    {
      "type": "modify",
      "old_id": "c44d615d8452197d24b09ec1c9cd6045c1368a73",
      "old_mode": 33188,
      "old_path": "pkg/native_stack_traces/lib/src/constants.dart",
      "new_id": "ca987f57ba73005cc6545f201a1792cf044cbfa0",
      "new_mode": 33188,
      "new_path": "pkg/native_stack_traces/lib/src/constants.dart"
    },
    {
      "type": "modify",
      "old_id": "df71c5ae66a60ff107afc1b65e37ea6d5c1179e6",
      "old_mode": 33188,
      "old_path": "pkg/native_stack_traces/pubspec.yaml",
      "new_id": "f93e01b9d211bfc2c819c2ab3e5e772cf1a83887",
      "new_mode": 33188,
      "new_path": "pkg/native_stack_traces/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "d6854aca139747f59e4150cf1b8cbe474e493f46",
      "old_mode": 33188,
      "old_path": "runtime/tests/vm/dart/use_flag_test_helper.dart",
      "new_id": "431fce5119520add8ac86b34c0fa3e3148f69b7c",
      "new_mode": 33188,
      "new_path": "runtime/tests/vm/dart/use_flag_test_helper.dart"
    },
    {
      "type": "modify",
      "old_id": "aa7eac0787f52c7d4c3435b82bfe67ea7569445f",
      "old_mode": 33188,
      "old_path": "runtime/tests/vm/dart/v8_snapshot_profile_writer_test.dart",
      "new_id": "8719b7659913b1dea6feba61534c120e13caeb8a",
      "new_mode": 33188,
      "new_path": "runtime/tests/vm/dart/v8_snapshot_profile_writer_test.dart"
    },
    {
      "type": "modify",
      "old_id": "24f0687ab73f0e3690db72a2fef0fa8e440720b2",
      "old_mode": 33188,
      "old_path": "runtime/tests/vm/dart_2/use_flag_test_helper.dart",
      "new_id": "650a9bf509bfb6f29bdcec20bbadc290422ce419",
      "new_mode": 33188,
      "new_path": "runtime/tests/vm/dart_2/use_flag_test_helper.dart"
    },
    {
      "type": "modify",
      "old_id": "7977a71085000ca8964ca2d362679d72bd673513",
      "old_mode": 33188,
      "old_path": "runtime/tests/vm/dart_2/v8_snapshot_profile_writer_test.dart",
      "new_id": "0628aa0b6fcfc80148db7949184e48f1b77806b9",
      "new_mode": 33188,
      "new_path": "runtime/tests/vm/dart_2/v8_snapshot_profile_writer_test.dart"
    },
    {
      "type": "modify",
      "old_id": "344ae2550c461401f78b93a62fa94953e9e6643d",
      "old_mode": 33188,
      "old_path": "runtime/vm/image_snapshot.cc",
      "new_id": "eaffe443d25e60719d6a755332b494873dfb33b1",
      "new_mode": 33188,
      "new_path": "runtime/vm/image_snapshot.cc"
    },
    {
      "type": "modify",
      "old_id": "6fb5898742171f71e2cf3a7510032b15f70dd42e",
      "old_mode": 33188,
      "old_path": "runtime/vm/v8_snapshot_writer.cc",
      "new_id": "351c8319313f6b9ec06bd38fb0ba53eb0c265962",
      "new_mode": 33188,
      "new_path": "runtime/vm/v8_snapshot_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "9aededced1adb185e9fbc53e127ac7aae8eac8b5",
      "old_mode": 33188,
      "old_path": "runtime/vm/v8_snapshot_writer.h",
      "new_id": "ea0a0e74b0e4c7bfeb3a9e9df731d97015eba1ff",
      "new_mode": 33188,
      "new_path": "runtime/vm/v8_snapshot_writer.h"
    }
  ]
}
