)]}'
{
  "commit": "a87b27da4998ed3c24a64463833c9da971776a91",
  "tree": "2599174f55b8d208df20839e66f4cec6b37b927b",
  "parents": [
    "67d0a53d50dfe175f017527f01fd2acb6f2338c4"
  ],
  "author": {
    "name": "spoon@google.com",
    "email": "spoon@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Jan 15 21:32:00 2009 +0000"
  },
  "committer": {
    "name": "spoon@google.com",
    "email": "spoon@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Jan 15 21:32:00 2009 +0000"
  },
  "message": "Fixes issue 3064.  A virtual method call through an interface type\ncould translate to something that could crash in the following combination:\na class inherits a method declaration from an interface; the implementation\nof that method is inherited through a superclass; the implementation\nmethod has, due to generics, a different erased type signature than\nthe interface method; and the implementation method does not list the\ninterface method in its list of overrides.\n\nTo correct this corner case, bridge methods are added that forward\ncalls to the correct method.\n\nReview by: kprobst\n\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@4477 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8bfddfabada3a45ce2d9dad3a898c78925314c82",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JTypeOracle.java",
      "new_id": "508b62b1d1eb4aa45de5e22d26d2134b673512f4",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JTypeOracle.java"
    },
    {
      "type": "modify",
      "old_id": "0b896dd9fba4b70a7d8547365113d23ef66479f7",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaAST.java",
      "new_id": "afda14a4c9d2db506a851b9f3fabe981b2d1967e",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaAST.java"
    },
    {
      "type": "modify",
      "old_id": "e6e365725ed685332ea19df5820fd51c6832de76",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/dev/jjs/test/CompilerTest.java",
      "new_id": "764cce8e44d7cdf611f26e4cb7eeedee89d71eb2",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/dev/jjs/test/CompilerTest.java"
    }
  ]
}
