)]}'
{
  "commit": "95cad9c8a6911dc8feb93f0ee75acf52ea959bfe",
  "tree": "ddaaf4d1855ecc684068311dddd533b19534fb04",
  "parents": [
    "973eca72f559493ee504bf694845d1389546ec39"
  ],
  "author": {
    "name": "Nicholas Shahan",
    "email": "nshahan@google.com",
    "time": "Fri Jan 12 20:04:52 2024 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jan 12 20:04:52 2024 +0000"
  },
  "message": "[ddc] Fix semantics of capturing loop variables\n\nFixes the for loop lowering to JavaScript when there are function\nexpressions in the loop initialization, condition, or updates.\n\nManually assign source mapping information on js_ast nodes to \nmake stepping in the Dart debugger make as much sense as possible.\nWith these mappings three steps are required on each loop variable \non each iteration but it ensures that the mapping always points to the\nvariable instead of some random line of code in or around the original\nfor loop.\n\nFixes the failure on language/loop/for_variable_capture_test.\n\nIssue: https://github.com/dart-lang/language/issues/3539\nChange-Id: I755b88faef11804986fb3d1b2c328da3dd08fe8d\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/345145\nReviewed-by: Sigmund Cherem \u003csigmund@google.com\u003e\nCommit-Queue: Nicholas Shahan \u003cnshahan@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8198af2f33f99f1850f829bebf0ab9ae8ee5ef40",
      "old_mode": 33188,
      "old_path": "pkg/dev_compiler/lib/src/kernel/compiler.dart",
      "new_id": "d0404c7584ddbf9591ba4fd15e24058f87ca85a2",
      "new_mode": 33188,
      "new_path": "pkg/dev_compiler/lib/src/kernel/compiler.dart"
    },
    {
      "type": "modify",
      "old_id": "1e47347575b501f029175818dda041c30128dd18",
      "old_mode": 33188,
      "old_path": "pkg/dev_compiler/lib/src/kernel/kernel_helpers.dart",
      "new_id": "d2952c9f408250b0e8314e462b10ae58bb67b9b1",
      "new_mode": 33188,
      "new_path": "pkg/dev_compiler/lib/src/kernel/kernel_helpers.dart"
    }
  ]
}
