)]}'
{
  "commit": "daba9f36268fe994c407690b1609ad9ee6eed53b",
  "tree": "e74c5388ac15f2c3b8dfeed42efd5e49d93abcfd",
  "parents": [
    "4a33f9befd840032bd6176e5a88479974963bbf3"
  ],
  "author": {
    "name": "Nicholas Shahan",
    "email": "nshahan@google.com",
    "time": "Tue Jan 05 23:47:34 2021 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Tue Jan 05 23:47:34 2021 +0000"
  },
  "message": "[ddc] Fix equals operator on native types\n\nEmit `\u003d\u003d\u003d` instead of `[$equals]` when the LHS is represented as a\nprimitive type.\n\nThe calculation of the left type was resulting in Object instead of a\nmore precise type. This caused the check for primitives types to always\nfail.\n\nProvides 20%+ performance improvements on the Wordsolver and\nCollectionSieves-removeWhere benchmarks.\nhttps://golem.corp.goog/Comparison?repository\u003ddart\u0026team\u003ddartdevc#targetA%3Ddartdevc%3BmachineTypeA%3Dlinux-x64%3BrevisionA%3D89773%3BpatchA%3Dnshahan-fix-primative-equals%3BtargetB%3Ddartdevc%3BmachineTypeB%3Dlinux-x64%3BrevisionB%3D89771%3BpatchB%3DNone\n\nChange-Id: Ica980f28bf8df627571b9aa53e77478e2b1de17f\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/176069\nReviewed-by: Sigmund Cherem \u003csigmund@google.com\u003e\nReviewed-by: Mark Zhou \u003cmarkzipan@google.com\u003e\nCommit-Queue: Nicholas Shahan \u003cnshahan@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eabd9f89c2fbcb61113bfd3fe07403c6d3295d4a",
      "old_mode": 33188,
      "old_path": "pkg/dev_compiler/lib/src/kernel/compiler.dart",
      "new_id": "c41e2556327b230b738ea2c7e47a40c154149741",
      "new_mode": 33188,
      "new_path": "pkg/dev_compiler/lib/src/kernel/compiler.dart"
    }
  ]
}
