)]}'
{
  "commit": "bb9f41b4f5a63b61ba639ec8b347d1e2ae1dd8c1",
  "tree": "f3c5d94e8828f2ad6958d3b4ceaf0aabe0614260",
  "parents": [
    "39c9e6ced3439c3d75e39959ae4cd018464a67e0"
  ],
  "author": {
    "name": "Ye Wang",
    "email": "leafwang@google.com",
    "time": "Thu Mar 05 12:45:40 2015 -0800"
  },
  "committer": {
    "name": "Ye Wang",
    "email": "leafwang@google.com",
    "time": "Thu Mar 05 12:45:40 2015 -0800"
  },
  "message": "Fix a bug in method reference in Java8.\n\nWhen using method references to methods that have the\nsame signature but from different classes, wrong method was called.\n\nFor example, f(A::id); f(B::id); A and B both have method id()\nwith the same signature, B::id() is not called correctly.\n\nThe reason is that the generated names of inner lambda class were\nthe same since they have the same method signature, thus only one\nlambda class was created for A::id and B::id.\n\nFix the issue by adding class name to the generated inner class\nname to identify different methods.\n\nBug: issue 9040\nChange-Id: Ibc6b12d26d473ab32b821bb2202e78ae92670774\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5d2f8d4e81acaf30c662a169dfc71e817a375eed",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java",
      "new_id": "3e7e75147436ede1dedb38628a20982ad73c2068",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java"
    },
    {
      "type": "modify",
      "old_id": "ca13e5e073ed172bbc2b23d5943daf0debe640f1",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GwtAstBuilder.java",
      "new_id": "33f4a574e0bd2c7b39931b942ee86c555610213c",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GwtAstBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "5bdfbdc9c635fd66e45f81f0a6547410a98f8828",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/JjsUtils.java",
      "new_id": "812115c471a1555ffbdef6af4f9112e9cb25ca0e",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/JjsUtils.java"
    },
    {
      "type": "modify",
      "old_id": "695c224f82a78561543d84e34fb95f8310228247",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/impl/Java8AstTest.java",
      "new_id": "e99a81c2a4b7c2e03bc81ab3a037c73b66261a4f",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/Java8AstTest.java"
    },
    {
      "type": "modify",
      "old_id": "ad5ed5af088593ac63ed64b1ede624d3fd90d0e2",
      "old_mode": 33188,
      "old_path": "user/test-super/com/google/gwt/dev/jjs/super/com/google/gwt/dev/jjs/test/Java8Test.java",
      "new_id": "6e4d76e24d989d1c603f18827b0928ef9ef743be",
      "new_mode": 33188,
      "new_path": "user/test-super/com/google/gwt/dev/jjs/super/com/google/gwt/dev/jjs/test/Java8Test.java"
    },
    {
      "type": "modify",
      "old_id": "05dca4cc57fe5ca4dd4ffed4185f5c531e07afd5",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/dev/jjs/test/Java8Test.java",
      "new_id": "4094695943cf39f04541efd9e9344445acbd541d",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/dev/jjs/test/Java8Test.java"
    }
  ]
}
