)]}'
{
  "commit": "59f8bb4ab114ba533782fc405d47ddee7876b698",
  "tree": "0114a4a4f21f1c95debb8d455e3a2b6ebd804158",
  "parents": [
    "0e5dfdcd11e7ed771441a7750587ba00369cc4c8"
  ],
  "author": {
    "name": "Liam Miller-Cushon",
    "email": "cushon@google.com",
    "time": "Fri Oct 17 15:48:35 2014 -0700"
  },
  "committer": {
    "name": "Thomas Broyer",
    "email": "t.broyer@gmail.com",
    "time": "Fri Oct 17 22:53:22 2014 +0000"
  },
  "message": "Don\u0027t rely on javac\u0027s (broken) handling of wildcard erasure.\n\nThe JLS doesn\u0027t define what erasing a wildcard means, but a javac bug\ncaused it to try to erase wildcards anyways. The bug will be fixed in\nan upcoming version of javac [1], which breaks this code.\n\nThis change implements wildcard simplification to match the class\njavadoc: ? extends Foo -\u003e erasure(Foo)\nand: ? -\u003e Object\n\n[1] https://bugs.openjdk.java.net/browse/JDK-8055054\n\nChange-Id: I0dbce8849a03c48bc838b8ad47a6ccd535257148\nReview-Link: https://gwt-review.googlesource.com/#/c/9681/\n(cherry picked from commit a5df12388dcfb79ecb333ddb8e5279931e2246c3)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "676005f5da4d5c3ef2ada189a930fe0f679cff86",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/apt/TypeSimplifier.java",
      "new_id": "83730bdb768ca8291ddaa2c10766e5d3398bf129",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/TypeSimplifier.java"
    }
  ]
}
