)]}'
{
  "commit": "4cdb3f2c3af95bee5fd8d5832fe42c93a76af9f3",
  "tree": "9efba18165405b2d3388886d8b1b8c55e4bb5e4a",
  "parents": [
    "2b492a8d24055b1d74b677e884a30be9debb9a1e"
  ],
  "author": {
    "name": "Ivan Inozemtsev",
    "email": "iinozemtsev@google.com",
    "time": "Thu May 22 04:33:22 2025 -0700"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 22 04:33:22 2025 -0700"
  },
  "message": "Shims generation improvement\n\n- When return type is not directly supported and just a Dart_Handle,\n  automatically create persistent handles\n- Change `Dart_LoadLibrary` to `Dart_LookupLibrary`\n- switch from iostream to cstdio, I have no idea why, but it doesn\u0027t\n  work for me in emulators and it\u0027s not a big difference.\n\nTEST\u003dci,manual\nChange-Id: I9b6539c7f16e81af9e8a9ab3995d6040bac64a1d\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/429962\nReviewed-by: Tess Strickland \u003csstrickl@google.com\u003e\nCommit-Queue: Ivan Inozemtsev \u003ciinozemtsev@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e9fa25217609c996ccb845440d4b21e4be4c5d75",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/embedder/shims.dart",
      "new_id": "5b1c24adce722bd3b41a858f6bef102ab022ba21",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/embedder/shims.dart"
    },
    {
      "type": "modify",
      "old_id": "ab211955ca08f3bf49d45c1dfba02755005fb3bf",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/embedder/writer.dart",
      "new_id": "d56a6aeb4e8945547368dc38dcbfb282b638618d",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/embedder/writer.dart"
    }
  ]
}
