)]}'
{
  "commit": "1699aeef2ea5014b273d88b422c735fe03de9de7",
  "tree": "e39f73f54a3ff832a068d63df2b2fda38866fffd",
  "parents": [
    "06f3088f87890ca0ad024f9b437d1030ff5dcd9f"
  ],
  "author": {
    "name": "scottb@google.com",
    "email": "scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Apr 28 15:18:20 2011 +0000"
  },
  "committer": {
    "name": "scottb@google.com",
    "email": "scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Apr 28 15:18:20 2011 +0000"
  },
  "message": "EnumOrdinalizer cleanup, and fix ICE on empty enums.\n\n- Change to MethodInliner removes spurious casts and the need for special-case\ncode in EnumOrdinalizer.\n\n- Fix a case in EnumOrdinalizer were we\u0027d try to modify an immutable list of\nstatements.\n\n- General clean-up of EnumOrdinalizer.\n\n- TypeRemapper correctly records mutations.\n\n- Removed a few of the JavaAstConstructor changes that were put in for\nEnumOrdinalizer as they aren\u0027t really needed.  What\u0027s left is a closer model to\nthe real java.lang.Enum as it uses native methods.\n\nhttp://gwt-code-reviews.appspot.com/1426804/\nhttp://gwt-code-reviews.appspot.com/1423809/\n\nPatch by: me, jbrosenberg\nReview by: jbrosenberg, me\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@10101 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7cdbdc54cdfee1caf4b47beaf13b4349f51d4538",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/EnumOrdinalizer.java",
      "new_id": "0ad3931f6cab91d6ec0faac9b35ebd1fcc551bba",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/EnumOrdinalizer.java"
    },
    {
      "type": "modify",
      "old_id": "0195ae855168cf858e571fe01ee311692bf52d7a",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/MethodInliner.java",
      "new_id": "92eb2bb156eaee1683049a95472d1d7f9ce09c0d",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/MethodInliner.java"
    },
    {
      "type": "modify",
      "old_id": "ef5bf10465a7b1f209794fa9ff4f126b993e462b",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/TypeRemapper.java",
      "new_id": "c8f383b11cc614da8b02fdf3dce031fcbf55f0f5",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/TypeRemapper.java"
    },
    {
      "type": "modify",
      "old_id": "97d888395b7a7597f3ff7f927dbdbb59f3e496ad",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/JavaAstConstructor.java",
      "new_id": "cf265c895b8fbe5fb34f0ff5d61e3427439ca178",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/JavaAstConstructor.java"
    },
    {
      "type": "modify",
      "old_id": "b97648dd25bf842919155cb95a73cd9c35f688e4",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/impl/EnumOrdinalizerTest.java",
      "new_id": "6cb1ab91729fa53ed3c19afee987b8ad97df78dd",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/EnumOrdinalizerTest.java"
    }
  ]
}
