)]}'
{
  "commit": "3efb70762e9e6a7aae16a4dc4a5873fe5fcb64b6",
  "tree": "f029db6b76225e6da562378bfe0836ac141fa85e",
  "parents": [
    "9c4725f3fa7269fd60f584271efc50830ab2ce0e"
  ],
  "author": {
    "name": "Johnni Winther",
    "email": "johnniwinther@google.com",
    "time": "Fri Aug 19 10:52:45 2022 +0000"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Aug 19 10:52:45 2022 +0000"
  },
  "message": "[cfe] Use signature type for super access in inference\n\nThis uses the `Procedure.signatureType` for checking super access\ninstead of the types derived from `Procedure.function`. This fixes\nthe checking of super access in face semi-stubs where the parameter\ntypes have a more restrictive but covariant type.\n\nChange-Id: I8b21238687bcec8e5e42a999c5a94d0e65cac28c\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/255660\nReviewed-by: Chloe Stefantsova \u003ccstefantsova@google.com\u003e\nCommit-Queue: Johnni Winther \u003cjohnniwinther@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05b7503bff403afc03125071662ac93775535966",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/type_inference/inference_visitor.dart",
      "new_id": "1ee8d7734d39c74abead79b95f2b94bd631449ab",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/type_inference/inference_visitor.dart"
    },
    {
      "type": "modify",
      "old_id": "d9de5367ee9604ba8ace2ee181ffd7c329a7faa8",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/type_inference/inference_visitor_base.dart",
      "new_id": "0295930a89d2e620856d3382248907367d68d732",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/type_inference/inference_visitor_base.dart"
    },
    {
      "type": "modify",
      "old_id": "bc48f054e3d4aa919bf557e54318f31360786aa8",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/type_inference/object_access_target.dart",
      "new_id": "2d921c82014652963b37bcdc3d3aeef0dfd2c6ac",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/type_inference/object_access_target.dart"
    },
    {
      "type": "modify",
      "old_id": "31c108eb754f09bd4fa0294df4273f5c2416827c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/super_semi_stub.dart.weak.expect",
      "new_id": "dc1a53856bcf490b23a128be18e139060ecfee57",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/super_semi_stub.dart.weak.expect"
    },
    {
      "type": "modify",
      "old_id": "31c108eb754f09bd4fa0294df4273f5c2416827c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/super_semi_stub.dart.weak.modular.expect",
      "new_id": "dc1a53856bcf490b23a128be18e139060ecfee57",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/super_semi_stub.dart.weak.modular.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dc1a53856bcf490b23a128be18e139060ecfee57",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/super_semi_stub.dart.weak.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "237739af5ccfbd5e76d0ca98a096cf65218153eb",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/super_signature_access.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0516609969d62c3e6a3c054a3e6e4971c9de36bf",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/super_signature_access.dart.textual_outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "91408c847d28619e71851945b9dc4f56a1b3cbb1",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/super_signature_access.dart.textual_outline_modelled.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5360628ffe6bc786d6597cbcf8a5bab48f4ccd9c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/super_signature_access.dart.weak.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5360628ffe6bc786d6597cbcf8a5bab48f4ccd9c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/super_signature_access.dart.weak.modular.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "021eedc50e466f57a3e918d258f6383a770b4557",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/super_signature_access.dart.weak.outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5360628ffe6bc786d6597cbcf8a5bab48f4ccd9c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/super_signature_access.dart.weak.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "a1b7a94f1abe5c9885e882ef481806a57046a8d7",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/modular.status",
      "new_id": "639c2dc785a0a7457ebc9fbebe4af686ddc37024",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/modular.status"
    },
    {
      "type": "modify",
      "old_id": "b71c27e9be79665e0ad7e4b39c34d876b7ffaf8b",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/weak.status",
      "new_id": "d2d575d577fea6cffb482dbf8961f99e2904ce12",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/weak.status"
    }
  ]
}
