)]}'
{
  "commit": "c31be8ab5cdfd079aaa7cb25232a13cb88eb0d6d",
  "tree": "a8bf7994091f98f0cd29b7be3cf33e7b88d7a3c8",
  "parents": [
    "8430281a6b2c0dd4b9fb9c87e23171dae7910db0"
  ],
  "author": {
    "name": "Dmitry Stefantsov",
    "email": "dmitryas@google.com",
    "time": "Fri Mar 08 19:03:27 2019 +0000"
  },
  "committer": {
    "name": "Régis Crelier",
    "email": "regis@google.com",
    "time": "Fri Mar 08 19:03:27 2019 +0000"
  },
  "message": "Reland \"[cfe] Disambiguate between sets and maps with spreads\"\n\nThis is a reland of b817b274c2f9ef1f3232f95aa15efbec9f6b3b80\n\nOriginal change\u0027s description:\n\u003e [cfe] Disambiguate between sets and maps with spreads\n\u003e \n\u003e Change-Id: I8da95178d0864dd0d59232a902cdb142be7f135e\n\u003e Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95649\n\u003e Reviewed-by: Kevin Millikin \u003ckmillikin@google.com\u003e\n\nChange-Id: Id22b7513230f6410dc2af5146d292fc7fc47a0aa\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/96130\nReviewed-by: Régis Crelier \u003cregis@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a47e394f7377a995f190f732779470f138a0b8e2",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/fasta_codes_generated.dart",
      "new_id": "c12729c1998a94fe9a62c4da584059deb68f9bee",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/fasta_codes_generated.dart"
    },
    {
      "type": "modify",
      "old_id": "5deb216b0af16bf1343f0f59900c2ec68176b331",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/kernel/inference_visitor.dart",
      "new_id": "a81d1246ae32d77e77fac2dda91a820376ff3501",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/kernel/inference_visitor.dart"
    },
    {
      "type": "modify",
      "old_id": "4cdc182bed46fe51cbe5ebcea25ebb95a8a263bd",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart",
      "new_id": "9ebcc3330c9eb30d58ec61b51710daa7f2ed56e3",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart"
    },
    {
      "type": "modify",
      "old_id": "b644869aeb105fb5c08e29c71f0b5b2f451f3c19",
      "old_mode": 33188,
      "old_path": "pkg/front_end/messages.status",
      "new_id": "69520eff7f1262321032b163439610c4ad21dcce",
      "new_mode": 33188,
      "new_path": "pkg/front_end/messages.status"
    },
    {
      "type": "modify",
      "old_id": "aa63668ea4f8df83e86daf8147851f40c45fd7c1",
      "old_mode": 33188,
      "old_path": "pkg/front_end/messages.yaml",
      "new_id": "e7132396b49fb3924fcd8956bf6766130f7d8178",
      "new_mode": 33188,
      "new_path": "pkg/front_end/messages.yaml"
    },
    {
      "type": "modify",
      "old_id": "9e18ed090bd39c6a3a56f7dc699e73e4f4dc4393",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/spread_collection.dart.strong.expect",
      "new_id": "a05138f8760c30668e0f3b61f36529010ae1ad96",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/spread_collection.dart.strong.expect"
    },
    {
      "type": "modify",
      "old_id": "9e18ed090bd39c6a3a56f7dc699e73e4f4dc4393",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/spread_collection.dart.strong.transformed.expect",
      "new_id": "a05138f8760c30668e0f3b61f36529010ae1ad96",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/spread_collection.dart.strong.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "474905af65203fd376cd80f987edb9ff37860f43",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/spread_collection_inference.dart",
      "new_id": "8547feddddfa2e10a2d89c8916d0cc77bb6767e9",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/spread_collection_inference.dart"
    },
    {
      "type": "modify",
      "old_id": "35071690ede81f2a723d784a6a614d4c9742c97f",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/spread_collection_inference.dart.legacy.expect",
      "new_id": "a976974da645ec16842317dac897815e26f5a9d4",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/spread_collection_inference.dart.legacy.expect"
    },
    {
      "type": "modify",
      "old_id": "35071690ede81f2a723d784a6a614d4c9742c97f",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/spread_collection_inference.dart.legacy.transformed.expect",
      "new_id": "a976974da645ec16842317dac897815e26f5a9d4",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/spread_collection_inference.dart.legacy.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "a8ade165c599ae74bb51ef7b7eac32c09944162c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/spread_collection_inference.dart.strong.expect",
      "new_id": "a45078f8dae112351317a8f96ea0cd6f5a9598ad",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/spread_collection_inference.dart.strong.expect"
    },
    {
      "type": "modify",
      "old_id": "34ef7b6f9cbd1badbc108b2c0e175abdee21eda8",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/spread_collection_inference.dart.strong.transformed.expect",
      "new_id": "0f75319b4e7386af5af51cdaa3c0d98e0379f99e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/spread_collection_inference.dart.strong.transformed.expect"
    }
  ]
}
