)]}'
{
  "commit": "0f2e021da8635fd3a6b4db98db884e0bad4852ef",
  "tree": "93f17a84161f1e8cb43d131908c24f06e92b0c92",
  "parents": [
    "d7df61e0421c3ba43df83ce65e169ff6b0f358cb"
  ],
  "author": {
    "name": "Nicholas Shahan",
    "email": "nshahan@google.com",
    "time": "Fri Jul 01 16:15:53 2022 +0000"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Jul 01 16:15:53 2022 +0000"
  },
  "message": "[ddc] Fix non-null assertion crash\n\n`VariableDeclaration.name` could be null when the variable\nwas synthetically introduced by the compiler. In this case the\nexpression compiler can ignore the variable because it\u0027s value\ndoesn\u0027t reflect the value of a variable in the original dart\nsource code.\n\nAdd a regression test for the expression compiler that\nensures code that introduces a synthetic variable will not\ncause a crash when you stop at a breakpoint.\n\nFixes: https://github.com/dart-lang/sdk/issues/49373\nChange-Id: Ifc5f72ab4e5733ead17a20889c222bcc46921f6b\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/250343\nCommit-Queue: Nicholas Shahan \u003cnshahan@google.com\u003e\nReviewed-by: Anna Gringauze \u003cannagrin@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7d5fb897c62d3d68367a2537a0b7e9fd1e243fb9",
      "old_mode": 33188,
      "old_path": "pkg/dev_compiler/lib/src/kernel/expression_compiler.dart",
      "new_id": "be7c3783425a0b90db6eba56e1ba44fe2159c811",
      "new_mode": 33188,
      "new_path": "pkg/dev_compiler/lib/src/kernel/expression_compiler.dart"
    },
    {
      "type": "modify",
      "old_id": "501a2dec49fe7a44a87696f538f7998ab8db1b1e",
      "old_mode": 33188,
      "old_path": "pkg/dev_compiler/test/expression_compiler/expression_compiler_e2e_shared.dart",
      "new_id": "1bf8c27dcc395149681bf73bf8f9a8898d03610b",
      "new_mode": 33188,
      "new_path": "pkg/dev_compiler/test/expression_compiler/expression_compiler_e2e_shared.dart"
    }
  ]
}
