)]}'
{
  "commit": "7c5c590c25a8034512e45177d2cce704f56c2637",
  "tree": "156c6704caf0b66a34cc1d7c58e20da032aacced",
  "parents": [
    "565bc87441abdbb05c3c75ca20984fcac2704338"
  ],
  "author": {
    "name": "Thomas Watson",
    "email": "tjwatson@us.ibm.com",
    "time": "Thu Nov 05 09:07:43 2020 -0600"
  },
  "committer": {
    "name": "Thomas Watson",
    "email": "tjwatson@us.ibm.com",
    "time": "Thu Nov 05 09:07:43 2020 -0600"
  },
  "message": "Bug 568416 - fix hash computation to ensure non-negative hash\n\nOne out of 2^32 strings have a hashCode of Integer.MIN_VALUE, including\n\"polygenelubricants\" \"GydZG_\" and \"\"DESIGNING WORKHOUSES\".\n\nThis and the fact that Math.abs(Integer.MIN_VALUE) \u003d\u003d Integer.MIN_VALUE\nmade it possible for the hash computation to return negative values\nwhich will cause elements to not be added or looked up correctly.\n\nChange-Id: Ic6f6cf4191d051bd7eada478a6e1ddd4d0291481\nSigned-off-by: Thomas Watson \u003ctjwatson@us.ibm.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8520242e334723d202d90a718dea4bd2fd6d23ff",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/utils/KeyedHashSet.java",
      "new_id": "afc1e84e4b14c8a7a2ba448407c698082890a623",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/utils/KeyedHashSet.java"
    }
  ]
}
