)]}'
{
  "commit": "fde69dcd80cc1ca548300702adf01eeb25441f3e",
  "tree": "e260e34cfe368ecf624669cae1b34217bf36be41",
  "parents": [
    "8eddde2e7074e4a9e253e3bf0cd248f44f327765"
  ],
  "author": {
    "name": "Steven Perron",
    "email": "stevenperron@google.com",
    "time": "Wed Feb 20 20:05:08 2019 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Feb 20 20:05:08 2019 -0500"
  },
  "message": "Fix OpDot folding of half float vectors. (#2411)\n\n* Fix OpDot folding of half float vectors.\r\n\r\nThe code that folds OpDot does not handle half floats correctly.  After\r\ntrying to multiple the first components, we get a nullptr because we\r\ndon\u0027t fold half float values.  This nullptr gets passed to the code that\r\ndoes the addition, and causes an assert.\r\n\r\nFixes #2405.\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f6013a3d71e7e675677671658f23425607a25e23",
      "old_mode": 33188,
      "old_path": "source/opt/const_folding_rules.cpp",
      "new_id": "3df5a83ec2a524752c3a6c071c8daa14d43f8d16",
      "new_mode": 33188,
      "new_path": "source/opt/const_folding_rules.cpp"
    },
    {
      "type": "modify",
      "old_id": "d874953aff650943f63f22709a8242d15fcff97e",
      "old_mode": 33188,
      "old_path": "test/opt/fold_test.cpp",
      "new_id": "b3c344115f8f9dc72450ebdaef35a35c867f461d",
      "new_mode": 33188,
      "new_path": "test/opt/fold_test.cpp"
    }
  ]
}
