)]}'
{
  "commit": "bb6cab29b9e78eedbd6a3e03cad6c55f807d0cd8",
  "tree": "dba4c76cd3de54c02aad261411ae303e4d0b670f",
  "parents": [
    "f07c805656cbfd0d37974ec64a439a1052ad3ab6"
  ],
  "author": {
    "name": "Konstantin Shcheglov",
    "email": "scheglov@google.com",
    "time": "Fri Jan 31 19:35:23 2020 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Fri Jan 31 19:35:23 2020 +0000"
  },
  "message": "Check for correct overrides as the specification requires.\n\nSpecifically, we replace types of covariant parameters with `Object?`\nor `Object` and use subtype check. Then we check types of covariant\nformal parameters and corresponding overridden formal parameters.\n\nIt looks that NNBD related changes that are coming now require\nsuch more precise following to the specification rules.\n\nChange-Id: Idfa4e3a118050a1be79acce8c708b3aac07b5051\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/134043\nCommit-Queue: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4b9be480b8f51c9bd300a5a37fcf69bb2649779a",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/error/inheritance_override.dart",
      "new_id": "d45c991d0d5ad9afdb0442e63ee80669c24c58e2",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/error/inheritance_override.dart"
    },
    {
      "type": "modify",
      "old_id": "27a86122a927c26a6327c71602b545383b6cf784",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/generated/type_system.dart",
      "new_id": "ed9acc4fe98a731878801384504b0749d698ef51",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/generated/type_system.dart"
    },
    {
      "type": "modify",
      "old_id": "8ca62621870005e41bb8f27adeb68979651e5449",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/diagnostics/invalid_override_test.dart",
      "new_id": "aad1f2dd19a363256fc10a6fad742dba07110d1c",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/diagnostics/invalid_override_test.dart"
    }
  ]
}
