)]}'
{
  "commit": "32b468c767ac4536b74aa09afdab1397ed38d78c",
  "tree": "88f6b3af091afbbc6ab392095960a767397beada",
  "parents": [
    "068e3b05d5a788ea3aa12832bba271512af6b431"
  ],
  "author": {
    "name": "scottb@google.com",
    "email": "scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Jun 10 21:36:42 2009 +0000"
  },
  "committer": {
    "name": "scottb@google.com",
    "email": "scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Jun 10 21:36:42 2009 +0000"
  },
  "message": "More if-statment optimizations in JsStaticEval.\n\nAdds two extra optimizations:\n\n - Empty, but present else statements are pruned:\n\nif (x) {doSomething();} else {} -\u003e if (x) {doSomething();}\n\n - If statements with empty \"then\" conditions are inverted:\n\nif (x) {} else {doSomething()} -\u003e if (!x) {doSomething();}\n\nPatch by: mmastrac\nReview by: me\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@5536 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "01bf4c25c16adf2fef381bf48315cd29edff9199",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/JsStaticEval.java",
      "new_id": "91e3af7eca05e34b330e17cb3d8e95291a0fb585",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/JsStaticEval.java"
    },
    {
      "type": "modify",
      "old_id": "3e9a97e483253d8537efb77b3990cf07368cafdb",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/js/JsStaticEvalTest.java",
      "new_id": "ff190208f79ae2fbe724f6984102187c02363916",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/js/JsStaticEvalTest.java"
    }
  ]
}
