)]}'
{
  "commit": "7950679aa8b67f99028bb2cb15224056d45dc55d",
  "tree": "f58b6b1b255c066a3b5333f94a5e882c7ebff26e",
  "parents": [
    "b0e83a4bb2512410b8564e2276098800c84bd486"
  ],
  "author": {
    "name": "scottb@google.com",
    "email": "scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Apr 27 20:35:10 2011 +0000"
  },
  "committer": {
    "name": "scottb@google.com",
    "email": "scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Apr 27 20:35:10 2011 +0000"
  },
  "message": "Fix a class of compiler bugs related to staticImpl.\n\nRan into this general class of issue... originally I set out to add staticImpl handling logic to a couple more places, such as ImplicitUpcastAnalyzer.  But the more I thought about it, the more it struck me as a real wart, and one that\u0027s not giving us much value.  Perhaps even negative value by causing code bloat.  I think it\u0027s much simpler to just never inline staticImpls into the calling virtual method.\n\nhttp://gwt-code-reviews.appspot.com/1428804/\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@10091 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8097e6065e6e4439d7003a150ddaecfc324e7aec",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java",
      "new_id": "95c4081f3505e29c7d51f97b1e4fd6a8c5d4332a",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java"
    },
    {
      "type": "modify",
      "old_id": "57c9069cd67ee143f01fcb694207c50e75045ca4",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/MethodInliner.java",
      "new_id": "0195ae855168cf858e571fe01ee311692bf52d7a",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/MethodInliner.java"
    },
    {
      "type": "modify",
      "old_id": "0ffdcf40faefc2fdc8b3c4ecf293c2ac372d5568",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/Pruner.java",
      "new_id": "0b67077fe1db9ca11caf48e0fd5be80f15815e0e",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/Pruner.java"
    },
    {
      "type": "modify",
      "old_id": "e0646893e12de6ba7f5850b017d0ebbb49ef4373",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/SameParameterValueOptimizer.java",
      "new_id": "408afafd207d2070269467475e7c59cd305c429f",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/SameParameterValueOptimizer.java"
    },
    {
      "type": "modify",
      "old_id": "a4774029a8656bc219d6cf17d8eaf9c7de6c6dd6",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/TypeTightener.java",
      "new_id": "016e0bf89f6994b69188a58face2ee669fb48ba7",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/TypeTightener.java"
    }
  ]
}
