)]}'
{
  "commit": "a700d5f90241170e5f43bf7a18b34eb5fec331c8",
  "tree": "439b882fb24b01f1621940f609f86f50b20e09a3",
  "parents": [
    "c050c8ac22209e3cfefd2ef167f90d6301f86885"
  ],
  "author": {
    "name": "Srujan Gaddam",
    "email": "srujzs@google.com",
    "time": "Thu Nov 09 21:58:33 2023 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Nov 09 21:58:33 2023 +0000"
  },
  "message": "[dart2wasm] Handle extension types that wrap allowed types on external members\n\nUsers are allowed to have extension types on types that we allow\non external methods e.g. String. For most types, this doesn\u0027t make a\ndifference as we jsify for parameters and dartify and cast for return\ntypes. The one place it does matter is when we check the static type\nto do int conversions. Here, we should use the erased type instead.\n\nChange-Id: Ibfcb0acc7f2c8a1ba3b52aa42000640982f11962\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/335120\nReviewed-by: Aske Simon Christensen \u003caskesc@google.com\u003e\nCommit-Queue: Srujan Gaddam \u003csrujzs@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "53fa8cec373d7a975fed736ff7d1d28a1c890ccb",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/js/util.dart",
      "new_id": "f872a612eb09ae66e8acc43a21a2c85727e1b6cb",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/js/util.dart"
    },
    {
      "type": "modify",
      "old_id": "a2cdcba52ff88f5d8aa2b6df8d71f09fa64ee640",
      "old_mode": 33188,
      "old_path": "tests/lib/js/static_interop_test/number_test.dart",
      "new_id": "c528d842ae2977103c36816567fd64dd0e12f6fb",
      "new_mode": 33188,
      "new_path": "tests/lib/js/static_interop_test/number_test.dart"
    }
  ]
}
