)]}'
{
  "commit": "2cf121d1a89470ad839df2ec66605da8c5504e62",
  "tree": "9e57f176a06ccbd7fda655036e19874e2db4ee0e",
  "parents": [
    "7ada9ec74d5d20b5a937a5447857f5c528f1ce2b"
  ],
  "author": {
    "name": "Alexis Hetu",
    "email": "sugoi@google.com",
    "time": "Wed Feb 07 14:17:15 2018 -0500"
  },
  "committer": {
    "name": "Alexis Hétu",
    "email": "sugoi@google.com",
    "time": "Wed Feb 07 21:50:17 2018 +0000"
  },
  "message": "Use of uninitialized value fixed\n\nTParseContext::addConstVectorNode() was returning a\nTIntermTyped* variable of the wrong type if a swizzle\nwas of a different size than the vector\u0027s size. When\nparseVectorFields() fails, fields.num is reset to 1,\nwhich no longer matches fieldString.size(), so\nfieldString.size() should not have been used. To\navoid future errors, the proper type is now set\ndirectly within TParseContext::addConstVectorNode().\n\nBug chromium:796776\n\nChange-Id: Id5e8d1b94d0a03fcf5ef6f5deeb77581bc070288\nReviewed-on: https://swiftshader-review.googlesource.com/17089\nTested-by: Alexis Hétu \u003csugoi@google.com\u003e\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f2f3089cfbd28310a21760455a2b7d937632fb5e",
      "old_mode": 33188,
      "old_path": "src/OpenGL/compiler/ParseHelper.cpp",
      "new_id": "c7100ba9b41cab71fefd9b90fc44dcc408e1e1a0",
      "new_mode": 33188,
      "new_path": "src/OpenGL/compiler/ParseHelper.cpp"
    }
  ]
}
