)]}'
{
  "commit": "1841b183b4bb85cbb228174fd7f018a94a07e400",
  "tree": "03b94cae6024c92ff54ff9e354fc932d9b9e5e6e",
  "parents": [
    "c5bd4d05db8b10e4f76a1731ec5a7579a320e34e"
  ],
  "author": {
    "name": "Nate Biggs",
    "email": "natebiggs@google.com",
    "time": "Wed Sep 04 21:58:12 2024 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Sep 04 21:58:12 2024 +0000"
  },
  "message": "[dart2wasm] Add deferred loading support to dart2wasm (7/X).\n\nUpdates various CallTarget implementations to track the \"callingModule\" so that they can generate functions in the same module and call them directly.\n\nThough it may produce some duplicate code across modules, it keeps things like is/as checks faster since they don\u0027t require indirect calls.\n\nChange-Id: Ia35ccbc3e74ed57b1fd70dc9a24813369780bdfa\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/381440\nReviewed-by: Martin Kustermann \u003ckustermann@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cd2ca257c171dbf3dc6c6cd3116ace15ca5821a1",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/code_generator.dart",
      "new_id": "0f4a7da2e84587e2d4f500486bbd66d82c6f014b",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/code_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "012a4d321608261bd03c4f98f7868c5799d6ba57",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/translator.dart",
      "new_id": "002cdd77b7c1feeef17f9a78d2b2bd348d5012dd",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/translator.dart"
    },
    {
      "type": "modify",
      "old_id": "42276a35c44750406c0b14d04bfddd33740ee7fe",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/types.dart",
      "new_id": "e4baa4a53613c551bdea041c6267ced23aa38c81",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/types.dart"
    }
  ]
}
