)]}'
{
  "commit": "975db45e9cc561bf8a7eddfa0705d3a078ec184f",
  "tree": "aa9cb3419b3e5eb1ff312a90a32c1fbe3474ea21",
  "parents": [
    "2a96fd7417a0eb501edfde9713555bd7c2eda302"
  ],
  "author": {
    "name": "Arnd Bergmann",
    "email": "arnd@arndb.de",
    "time": "Mon Feb 08 15:36:52 2016 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@kernel.org",
    "time": "Tue Feb 09 10:27:29 2016 +0100"
  },
  "message": "locking/static_keys: Avoid nested functions\n\nclang does not support nested functions inside of an array definition:\n\n  lib/test_static_keys.c:105:16: error: function definition is not allowed here\n                          .test_key       \u003d test_key_func(\u0026old_true_key, static_key_true),\n  lib/test_static_keys.c:50:20: note: expanded from macro \u0027test_key_func\u0027\n          ({bool func(void) { return branch(key); } func; })\n\nThat code appears to be a little too clever, so this simplifies it\na bit by defining functions outside of the array.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Jason Baron \u003cjbaron@akamai.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-arm-kernel@lists.infradead.org\nLink: http://lkml.kernel.org/r/1454942223-2781480-1-git-send-email-arnd@arndb.de\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c61b299e367ffac86450ac59c123d0925285b96c",
      "old_mode": 33188,
      "old_path": "lib/test_static_keys.c",
      "new_id": "915d75df20864d07428376750c1bd148c216a585",
      "new_mode": 33188,
      "new_path": "lib/test_static_keys.c"
    }
  ]
}
