)]}'
{
  "commit": "476f915edb066f993b22fec2dbfa7b39a50b6c0e",
  "tree": "c918a68c099bd464f0a411cde47aeb73506b3611",
  "parents": [
    "120337d452cfd925563a12612ef7fc9bd1746424"
  ],
  "author": {
    "name": "Vyacheslav Egorov",
    "email": "vegorov@google.com",
    "time": "Thu Jul 03 07:27:14 2025 -0700"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jul 03 07:27:14 2025 -0700"
  },
  "message": "[vm] Cache arg descriptors used by stubs\n\nThis reverts commit c5d973d9428670aa35359704b1a36d0d1117d8d7 and\ncommit 5e77a23604185b1ed50214e9d4e7ed1c07119858 because\nthe later breaks hot reload constant rehashing which can\u0027t handle\nconstant set which include vm-isolate objects.\n\nInstead we expand standalone cache to cache descriptors with\n1 type argument and 0, 1 or 2 arguments. This covers all\ndescriptors used in stubs.\n\nFixes b/429384250\n\nTEST\u003dci\n\nCq-Include-Trybots: luci.dart.try:vm-aot-linux-debug-x64-try,vm-linux-debug-x64-try\nChange-Id: I2058d3da9609821c1b3272db2f1ed4d9d3c3216a\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/438720\nReviewed-by: Martin Kustermann \u003ckustermann@google.com\u003e\nCommit-Queue: Slava Egorov \u003cvegorov@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "99b46649cc8cc0918b8dd49799f34fb55d20fb91",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/il_serializer.cc",
      "new_id": "c4336c2efe83d730eb664fa46530140feaf6c468",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/il_serializer.cc"
    },
    {
      "type": "modify",
      "old_id": "496143b84c035ab3976c3295426d3119bef12192",
      "old_mode": 33188,
      "old_path": "runtime/vm/dart_entry.cc",
      "new_id": "5e1d7f9aef167b818e71a61e8e03213cd684a03b",
      "new_mode": 33188,
      "new_path": "runtime/vm/dart_entry.cc"
    },
    {
      "type": "modify",
      "old_id": "1c51bdaf15c01dbb3d6079a43cba55a8cf75670c",
      "old_mode": 33188,
      "old_path": "runtime/vm/dart_entry.h",
      "new_id": "b4ae833d9dcd7896735b9fcbf40649c1ca540484",
      "new_mode": 33188,
      "new_path": "runtime/vm/dart_entry.h"
    },
    {
      "type": "modify",
      "old_id": "a7a7f09b722fc7e9ae73213caff8eba0ab490637",
      "old_mode": 33188,
      "old_path": "runtime/vm/object.cc",
      "new_id": "6955148f48d250b8d988ae88a693b5c0ecad906f",
      "new_mode": 33188,
      "new_path": "runtime/vm/object.cc"
    }
  ]
}
