)]}'
{
  "commit": "15366a10b7852958b725563218f5a3e793b72014",
  "tree": "38c35edbd540678141efb26a79496c0d2779800e",
  "parents": [
    "1850fbbb3aac07305d4a14f8c3fb3a81f7c16086"
  ],
  "author": {
    "name": "Mayank Patke",
    "email": "fishythefish@google.com",
    "time": "Fri Sep 06 16:20:37 2024 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Sep 06 16:20:37 2024 +0000"
  },
  "message": "[dart2js] Convert EnumSet to an extension type.\n\nBecause the old EnumSet was a wrapper object, some APIs performed\nstateful updates. This CL also ensures that callers are now performing\ntheir own state updates, just as if we were manipulating ints directly.\n\nChange-Id: I305cd42b5e0c9395d1d1dac724a108bf083ab0d4\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/379510\nReviewed-by: Nate Biggs \u003cnatebiggs@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "899bf59f8c75e3f598fa215d1b62ddeeb22e1d83",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/common/codegen.dart",
      "new_id": "1416fa2b284a290a0014ccdbd432f63e50c16e48",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/common/codegen.dart"
    },
    {
      "type": "modify",
      "old_id": "1c87b4b8527af872614d068dbb4274e2c52e1454",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/ir/impact_data.dart",
      "new_id": "1c4ef1a41fa54b00ad5a1d13fec0bdf6d0abee45",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/ir/impact_data.dart"
    },
    {
      "type": "modify",
      "old_id": "890c77c83fd4be4e3df72ef70b3ed7a723e373ec",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/ir/modular.dart",
      "new_id": "6cddcf08bc87bdc3674eaa0f9067e54bba5bc240",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/ir/modular.dart"
    },
    {
      "type": "modify",
      "old_id": "f15e8c15059cbd430a6f2b0c9f6314d7c5af2808",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_backend/annotations.dart",
      "new_id": "0fb837b08c89cea35f0c08f531d4a47fad2c5306",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_backend/annotations.dart"
    },
    {
      "type": "modify",
      "old_id": "d515db9308a368df0b6bb61727738a3b63d600bb",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_backend/backend_impact.dart",
      "new_id": "dec413d7c5657c30fdcb5b3f38fdec454f056baa",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_backend/backend_impact.dart"
    },
    {
      "type": "modify",
      "old_id": "172c475422eba15d10f92dbdfb732aaf6488a963",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/kernel/kernel_strategy.dart",
      "new_id": "ca13743c8018c69d7570a43c1c293cc1c84772b8",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/kernel/kernel_strategy.dart"
    },
    {
      "type": "modify",
      "old_id": "040260591084c6d738699fd8a65b34dff113e006",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/universe/class_set.dart",
      "new_id": "21ddb5113deabb7ec11187a30cb5d968ab879631",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/universe/class_set.dart"
    },
    {
      "type": "modify",
      "old_id": "5aa8beef7d7d646776fad9fb7668ec8078bdfb68",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/universe/codegen_world_builder.dart",
      "new_id": "b3f07d693dbe25ec2973aa87e8e792d24e3b0cdd",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/universe/codegen_world_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "a47f25257fbe6d159c010f625e894a0788fdf865",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/universe/member_usage.dart",
      "new_id": "8033804faeb5da027e7788a28a23bcd9e827e9e6",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/universe/member_usage.dart"
    },
    {
      "type": "modify",
      "old_id": "7f08f8cf06aac0b142ad4b3070d03f2040bd2090",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/universe/resolution_world_builder.dart",
      "new_id": "11b7adae75e18d8f4bbef3d3ea143076e7712a5a",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/universe/resolution_world_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "58e7971470e4cbdb23dac5ec5b273958a8fee0d0",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/util/enumset.dart",
      "new_id": "89b2c4f0e957331b895f316e980f8f9b1acf7ebc",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/util/enumset.dart"
    },
    {
      "type": "modify",
      "old_id": "840477d0814cbeabd5d0ed56debeba28da3ade3b",
      "old_mode": 33188,
      "old_path": "pkg/compiler/test/model/enumset_test.dart",
      "new_id": "3e5c4ff8443dce4953ea2b7dd8ae80796ed160e3",
      "new_mode": 33188,
      "new_path": "pkg/compiler/test/model/enumset_test.dart"
    }
  ]
}
