)]}'
{
  "commit": "48245c1064db59ac5be23fc16fc00a2120e925ae",
  "tree": "38f7f1cc2a782846bde996fa7de70d30333712b0",
  "parents": [
    "7703609cc1ba12b4e675b7a543313b73704d7209"
  ],
  "author": {
    "name": "Kallen Tu",
    "email": "kallentu@google.com",
    "time": "Thu Aug 17 19:48:28 2023 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Aug 17 19:48:28 2023 +0000"
  },
  "message": "[analyzer] Issue 53163: Fix crash with unresolved object in String length for const expressions.\n\nUnresolved types would throw in `stringLength` and we don\u0027t handle them the same way we do with the other operators. Throwing EvaluationExceptions is the problem here, but that\u0027s for another CL.\n\nIn the meantime, this CL makes `stringLength` consistent to the other operators in the DartObjectComputer.\n\nFixes https://github.com/dart-lang/sdk/issues/53163\n\nBug: https://github.com/dart-lang/sdk/issues/53163\nChange-Id: Ib99b61736d699056fa3c379e4d9c79756a4425f3\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/319562\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nCommit-Queue: Kallen Tu \u003ckallentu@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "370573e4c70f2088e4783cca91f7ce0628c637e2",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml",
      "new_id": "50fb626957fffa5f1917d1dae67094e884d2324d",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml"
    },
    {
      "type": "modify",
      "old_id": "21e964ced6b44a2ec27d7f3724827f6f0b017575",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/constant/evaluation.dart",
      "new_id": "92432f63c8253c094a883d3662c4e22c247f9c73",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/constant/evaluation.dart"
    },
    {
      "type": "modify",
      "old_id": "d83f18b378e3bd91aa857294b08d74a3260b577c",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/constant/value.dart",
      "new_id": "578e28960384b9a497d8a7f03c157957e702160a",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/constant/value.dart"
    },
    {
      "type": "modify",
      "old_id": "02ad133d899cba2f5d0787b069bdcf35303cff4d",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/error/codes.g.dart",
      "new_id": "23d1d33518662e1deb15bcf1e4fc3282b238321a",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/error/codes.g.dart"
    },
    {
      "type": "modify",
      "old_id": "8b6ec3d280669aa69e61f929e6beb3f0d7e15006",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/error/error_code_values.g.dart",
      "new_id": "85671e8495fc5bb7c1d9406b106f5c4e75386a82",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/error/error_code_values.g.dart"
    },
    {
      "type": "modify",
      "old_id": "91f67a9bea20e28074c0c581f0c0789cf620a343",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/messages.yaml",
      "new_id": "a6dcdd4a1e5e445c3722eb53070e6e286f1e074a",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/messages.yaml"
    },
    {
      "type": "modify",
      "old_id": "bfa9ba280008dd134e00ad5025a4ac22eddd9132",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/dart/constant/evaluation_test.dart",
      "new_id": "350d53277bb8b31d3cc71703211458ee67be7f95",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/dart/constant/evaluation_test.dart"
    },
    {
      "type": "modify",
      "old_id": "f0ee1e1889e4971a20949f52d52db755858e9d05",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/diagnostics/const_eval_throws_exception_test.dart",
      "new_id": "389834392add37f187062d621bccf69e6eec4d71",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/diagnostics/const_eval_throws_exception_test.dart"
    }
  ]
}
