)]}'
{
  "commit": "d27cdd568f59afcb24726fc3e9d97762c6decb8b",
  "tree": "50543ca82d3c827dadb33c7d0f7b5e4379bbb94e",
  "parents": [
    "241f789c783201a64127b7f28fea89db18c2609c"
  ],
  "author": {
    "name": "Cezary Kulakowski",
    "email": "ckulakowski@opera.com",
    "time": "Thu Nov 09 15:37:20 2017 +0100"
  },
  "committer": {
    "name": "Cezary Kulakowski",
    "email": "ckulakowski@opera.com",
    "time": "Fri Nov 10 09:09:06 2017 +0000"
  },
  "message": "Don\u0027t use macro expressions in another macro\n\nWe use icecc to speed up compilation in our project. After this change\nhttps://swiftshader-review.googlesource.com/12308 chromium doesn\u0027t\ncompile via icecc as __has_include(\u003catomic\u003e) is never expanded to 0 or 1\non icecc host and file \u003catomic\u003e is not being included. My guess is that\nicecc host gets partially expanded code and it\u0027s not being passed by\npreprocessor again so condition #if __has_include(\u003catomic\u003e) (expanded\nfrom #if USE_STD_ATOMIC) is never fulfilled.\nBug: chromium:783135\nChange-Id: I09cf120c399a794a15dec05d6edd74c7848fc53a\nReviewed-on: https://swiftshader-review.googlesource.com/13588\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nTested-by: Cezary Kulakowski \u003cckulakowski@opera.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b4e0ca527fc5227f37a2502dbdddc1981bde030",
      "old_mode": 33188,
      "old_path": "src/Common/Thread.hpp",
      "new_id": "186d1bd9fe52e55c151a55d35dfd1115c4417305",
      "new_mode": 33188,
      "new_path": "src/Common/Thread.hpp"
    }
  ]
}
