)]}'
{
  "commit": "48db18e04684fe7eb4bc76575bb1be7eb9aa8e8b",
  "tree": "b27461f2fbb8f364ac1e49d7d888e63af3028a52",
  "parents": [
    "f1699630ccb5fdf6a590346da9e58d10f6047264"
  ],
  "author": {
    "name": "Ömer Sinan Ağacan",
    "email": "omersa@google.com",
    "time": "Wed Oct 18 17:37:33 2023 +0000"
  },
  "committer": {
    "name": "dart-internal-monorepo",
    "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
    "time": "Thu Oct 19 02:54:54 2023 -0700"
  },
  "message": "[dart2wasm] Simpify string handling in core\n\nNow that we have our own `dart:convert` implementations in dart2wasm\ntargets (1) and the internal types are now internally public (2), this\nsimplifies some of the string implementation code by using the\nimplementation classes directly.\n\nNote: stringref patch can be ignored, it\u0027s currently unused and I\u0027m only\nupdating it to make it compile. It will be rewritten based on\n`JSStringImpl` in [3].\n\nTo keep the CLs as small as possible, this CL does not do any of the\noptimizations we can do now, such as optimizing\n`OneByteString._setRange` to Wasm `array.copy` instructions. These will\nbe done in follow-up CLs.\n\n[1]: https://dart-review.googlesource.com/c/sdk/+/330781\n[2]: https://dart-review.googlesource.com/c/sdk/+/330783\n[3]: https://dart-review.googlesource.com/c/sdk/+/316628\n\nChange-Id: I92918d58a565ad32f5a221430e02d81562f03b00\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/331040\nReviewed-by: Jackson Gardner \u003cjacksongardner@google.com\u003e\nCommit-Queue: Ömer Ağacan \u003comersa@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/fa976d75be90842495745cc19767c5cf367798ad\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7f8b442fef53b780164c5aa62851e4e05e943a02",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "12f3d5ee967a27c2cf0e5f4684e35690390f0395",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "f65dfa88feb77b7a5d70be4fa184878b1d5df6fa",
      "old_mode": 33188,
      "old_path": "commits.json",
      "new_id": "6c4ee10a47658d289dfdad9a2582341a43d73814",
      "new_mode": 33188,
      "new_path": "commits.json"
    }
  ]
}
