)]}'
{
  "commit": "d8276d7b73a7fd8b10af2196e6be34ce817c62af",
  "tree": "00682a2601ac9dc225b773af570c74ab240735fc",
  "parents": [
    "34838a30c577dc98a0e451abff07329fa2fad3fb"
  ],
  "author": {
    "name": "gwt.team.scottb",
    "email": "gwt.team.scottb@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Sun Feb 25 01:35:57 2007 +0000"
  },
  "committer": {
    "name": "gwt.team.scottb",
    "email": "gwt.team.scottb@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Sun Feb 25 01:35:57 2007 +0000"
  },
  "message": "This patch addresses issue #17 by getting RebindOracle out of the business of worrying about instantiability and only trying to instantiate the entry point class if onModuleLoad() is non-static.  In addition to allowing uninstantiable classes to be used as entry points, it also clears up a discrepancy between hosted mode and web mode; in web mode classes with static entry points are not auto-instantiated, but in hosted mode they were being instantiated before the static onModuleLoad was called.  Also resolves an issue where a superclass implementing onModuleLoad would not register if a subclass was the entry point.\n\n- Removed a stray System.err.println() that really isn\u0027t needed.\n- Doc tweak to EntryPoint.onModuleLoad()\n\nReview by: bruce\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@463 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d79f3f3581062906ce9cc9811384b7b863d1744",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jdt/RebindOracle.java",
      "new_id": "6681196b79dd6cc2d2b82039a863de74a91c8193",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jdt/RebindOracle.java"
    },
    {
      "type": "modify",
      "old_id": "f78c8db1789511e3107370faa6500e88c36d3848",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java",
      "new_id": "eabc9934b59a3a0fccba5fd531dba0cbb2598b2a",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java"
    },
    {
      "type": "modify",
      "old_id": "4d6752326e1860491dad027f5ef8b2be9b6a2acd",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/shell/JavaScriptHost.java",
      "new_id": "2b703a7bdcedfd9289a96c86f2691e0b5a3cf0ee",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/shell/JavaScriptHost.java"
    },
    {
      "type": "modify",
      "old_id": "85e595b51f5f3d0db69a83b5aaeb7b2dd2e00461",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/shell/Messages.java",
      "new_id": "004da0dcc5932333fc76a19f4ab53aae80415217",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/shell/Messages.java"
    },
    {
      "type": "modify",
      "old_id": "e0c2835459791e915818f09728389cdb6a61fc05",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/shell/ModuleSpace.java",
      "new_id": "75dc42a1b992179b3539445509e212cf79c67d80",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/shell/ModuleSpace.java"
    },
    {
      "type": "modify",
      "old_id": "e00406e4d284bf357100306b23f6b29bea0fcd13",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/shell/StandardRebindOracle.java",
      "new_id": "99cf68b9571b4789b0293f3cdeb4393374841775",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/shell/StandardRebindOracle.java"
    },
    {
      "type": "modify",
      "old_id": "2e461435be12e7f015d5bd6d950743c1a3f2f7a0",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/core/client/EntryPoint.java",
      "new_id": "7edacf0c0bc49ce11275397366719fce8496adb3",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/core/client/EntryPoint.java"
    }
  ]
}
