)]}'
{
  "commit": "4d9497d6ba4fd8a778d1a394f543cb4f059ab8aa",
  "tree": "30277ff0ee392e3ca85a92938df184a2a0215582",
  "parents": [
    "7602f6759c6398c7609a9ebbc6a4ced6191f6345"
  ],
  "author": {
    "name": "scottb@google.com",
    "email": "scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Jul 06 20:03:16 2011 +0000"
  },
  "committer": {
    "name": "scottb@google.com",
    "email": "scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Jul 06 20:03:16 2011 +0000"
  },
  "message": "UnifyAst correctly handles polymorphic overrides with mixed default/public access.\n\nGWT AST now tracks method access.  This is used by UnifyAst to correctly compute overrides.  Before, UnifyAst would allow a public method to override a default-access method in a different package, which is illegal.\nhttp://gwt-code-reviews.appspot.com/1470803/\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@10422 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "11dc7857e5825eb0e0235a11343f5d12b68e0a9d",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/AccessModifier.java"
    },
    {
      "type": "modify",
      "old_id": "0f67ea16331d4975c9f45f92ad278fd592d108d3",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JConstructor.java",
      "new_id": "6864453a9a454b2f501d084945be3509fcc1c984",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JConstructor.java"
    },
    {
      "type": "modify",
      "old_id": "401ca91308ac2c4a91e8738fb68878a06a409703",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JMethod.java",
      "new_id": "1f23013c3142d279071eb488c01eda4fadee4b7c",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JMethod.java"
    },
    {
      "type": "modify",
      "old_id": "3e6765ae4df4f1ea44f6bd697d22b38d52fff015",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JProgram.java",
      "new_id": "1363eb80b71daeac18829f0de2a16a7395b0825c",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JProgram.java"
    },
    {
      "type": "modify",
      "old_id": "6b594f75fab5fa4d960ec05eb6dfed430ac9eba4",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/BuildTypeMap.java",
      "new_id": "83bd75d78ccc569fbda254da0f814504f52490e4",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/BuildTypeMap.java"
    },
    {
      "type": "modify",
      "old_id": "d472f40ee33d84bf0f027f7aeaa026b80702ca3c",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaAST.java",
      "new_id": "87a6aa7e45c4afe7c25e2c81268a53c186e2f0c6",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaAST.java"
    },
    {
      "type": "modify",
      "old_id": "483275f567ec8895bba6dc861d50ba2c487318b9",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GwtAstBuilder.java",
      "new_id": "ae2e645f955daaf1deccfc8786be228e70c3ba02",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GwtAstBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "ef7784306e41f80cc6931a611082ea0de8cf0adf",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/JsoDevirtualizer.java",
      "new_id": "75b2522be1c55d2abf83d847ea44dab206ae30f2",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/JsoDevirtualizer.java"
    },
    {
      "type": "modify",
      "old_id": "37b2628b69d39fb0f26c4a7f2049f55a285802c5",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/MakeCallsStatic.java",
      "new_id": "3543d4eb45a2a77449cdb21ece8fbe375903cfc2",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/MakeCallsStatic.java"
    },
    {
      "type": "modify",
      "old_id": "e8d863b6e6790ab3b0193ccf6515589ebaf52ae5",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ReferenceMapper.java",
      "new_id": "f03609fbd857f641e6d319b4cd49b9e04a4ca9b7",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ReferenceMapper.java"
    },
    {
      "type": "modify",
      "old_id": "c21fdf9e6f7210f66b6600050d027a25668a19e9",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ResolveRebinds.java",
      "new_id": "87d9b9822f501348f0efdc53d8da9df3d2bd1397",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ResolveRebinds.java"
    },
    {
      "type": "modify",
      "old_id": "ac1ae3e4a0a1ef0e632713aa6cfcee19f9d2fd96",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ToStringGenerationVisitor.java",
      "new_id": "829886fe7de9c842df5024aef22027019dd2bbca",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ToStringGenerationVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "65c896ba90083752f6e960bfc6bfd74f3d38eb6a",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/UnifyAst.java",
      "new_id": "a46ae106054910598e8a82a0e6a6f59d529eb87d",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/UnifyAst.java"
    },
    {
      "type": "modify",
      "old_id": "7f62988f169d2f77ee532fbb38030dbc1e950290",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/impl/PrunerTest.java",
      "new_id": "4a392bd16f60650ff2fc701d555c33e514d36cce",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/PrunerTest.java"
    }
  ]
}
