)]}'
{
  "commit": "52d70ed2cff8ec6e753267d7af6bb464603e1eca",
  "tree": "c33bd57c0743a61944f07d7e639aa3d95c97da4f",
  "parents": [
    "bc17724feb7f5fbd3fddf02b4c00b79cc626a355"
  ],
  "author": {
    "name": "Nicholas Shahan",
    "email": "nshahan@google.com",
    "time": "Fri Nov 11 23:49:34 2022 +0000"
  },
  "committer": {
    "name": "Nicholas Shahan",
    "email": "nshahan@google.com",
    "time": "Fri Nov 11 23:49:34 2022 +0000"
  },
  "message": "[ddc] Add support for new generic interface types\n\n- Introduce type environments in the compiler used for evaluating type\n  parameters from generic classes and generic function types.\n\nIssue: https://github.com/dart-lang/sdk/issues/48585\nChange-Id: Ib5641eb666527acc3b7f13a4a00dea34e0122b52\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/266540\nReviewed-by: Mark Zhou \u003cmarkzipan@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3c48dc8fdc7edf1c8fa76662c43ffc276ce1474a",
      "old_mode": 33188,
      "old_path": "pkg/dev_compiler/lib/src/compiler/js_names.dart",
      "new_id": "97921d90e1268fdf7ca024ed4dc97345d398731c",
      "new_mode": 33188,
      "new_path": "pkg/dev_compiler/lib/src/compiler/js_names.dart"
    },
    {
      "type": "modify",
      "old_id": "b9a3646aa982dfed44a89fcb76ec4a44137cd015",
      "old_mode": 33188,
      "old_path": "pkg/dev_compiler/lib/src/kernel/compiler.dart",
      "new_id": "7827185810a396f6dab20bb9b84fbf06e10f296b",
      "new_mode": 33188,
      "new_path": "pkg/dev_compiler/lib/src/kernel/compiler.dart"
    },
    {
      "type": "modify",
      "old_id": "76a4b61c65fa8eefacb9b366b85710f316d7373c",
      "old_mode": 33188,
      "old_path": "pkg/dev_compiler/lib/src/kernel/kernel_helpers.dart",
      "new_id": "a97f32882815adef3cfbb8e0304304462ae40120",
      "new_mode": 33188,
      "new_path": "pkg/dev_compiler/lib/src/kernel/kernel_helpers.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8d5fd58813d1db9d74b8fc27b09fe74390b4fee",
      "new_mode": 33188,
      "new_path": "pkg/dev_compiler/lib/src/kernel/type_environment.dart"
    },
    {
      "type": "modify",
      "old_id": "719b6c7ea74b5633d7adc1e0cf63a49ba860fbd6",
      "old_mode": 33188,
      "old_path": "pkg/dev_compiler/lib/src/kernel/type_recipe_generator.dart",
      "new_id": "c633ba12fd411d25e5f6d6e5b1573fc0122fa49b",
      "new_mode": 33188,
      "new_path": "pkg/dev_compiler/lib/src/kernel/type_recipe_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "8eef711d53307125cc13a3b913d9fdcf8cd1faa9",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/js_dev_runtime/private/foreign_helper.dart",
      "new_id": "a6d1bec1fa145cd64b2276edb00ef2b897f9441f",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/js_dev_runtime/private/foreign_helper.dart"
    }
  ]
}
