)]}'
{
  "commit": "6a8c7e4c2e6d0c731426825060acdc2086a58eb0",
  "tree": "e443332c3945fbe0fbe27df94eb31bece0c145e6",
  "parents": [
    "0d63e80f7c32f25cd22e223222d51e1a487ce226"
  ],
  "author": {
    "name": "John Stalcup",
    "email": "stalcup@google.com",
    "time": "Tue Mar 18 18:25:41 2014 -0700"
  },
  "committer": {
    "name": "John Stalcup",
    "email": "stalcup@google.com",
    "time": "Wed Mar 19 01:30:35 2014 +0000"
  },
  "message": "Stops AST synthesizing the EntryMethodHolder.init() body.\n\nStarted creating with EntryMethodHolder.init() body via generator\ninstead of AST synthetisation. Resulted in deleting some redundant code\nby reusing the GWT.create() handling already present in UnifyAst. The\nresulting generated source files work for both monolithic and separate\ncompilation even though they handle GWT.create() calls differently,\nwhereas synthesizing AST would have needed two different\nimplementations.\n\nSwitches names of classes that are generated per-module, module names\nstored in libraries, and name references to other libraries to be based\non the module\u0027s canonical name (to avoid collisions resulting from\nmultiple modules with the same rename).\n\nFleshes out the LibraryJavaToJavaScriptCompiler.ensureFullTypeLoaded()\ncall to match the correct type loading pattern of UnifyAst.findType(),\nand comments on the desire to remove the duplication of logic.\n\nChange-Id: I3d80aee451e6d1949d5746a77f4e096139386008\nReview-Link: https://gwt-review.googlesource.com/#/c/6692/",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2a5ddffbbbb69cb2d207285fc9c25f748766ed26",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/cfg/EntryMethodHolderGenerator.java",
      "new_id": "a951efca0d662149633ff2cb330935e10e3eacb5",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/cfg/EntryMethodHolderGenerator.java"
    },
    {
      "type": "modify",
      "old_id": "f405586f0ceb0286ea55f72f931c9a7cb5d09651",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/cfg/ModuleDef.java",
      "new_id": "af2feb6a48e7cb72b2423de325fe6f06046090fb",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/cfg/ModuleDef.java"
    },
    {
      "type": "modify",
      "old_id": "dd360c274f09187c13266d7444899e2717f96dcc",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/cfg/ModuleDefLoader.java",
      "new_id": "c6304d9ef4124673ed345270cc8fa21acf6c73e6",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/cfg/ModuleDefLoader.java"
    },
    {
      "type": "modify",
      "old_id": "efc9a26e14a36af92b0d2b9910d21286b60f1835",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java",
      "new_id": "25b35a385c50901b0b02c9dad8979b0a19b3f888",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java"
    },
    {
      "type": "modify",
      "old_id": "710063473f18189707d8deb638593d8367a6a6a3",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/LibraryJavaToJavaScriptCompiler.java",
      "new_id": "a12fd25390937d6eb1a257c6f14405222a16b214",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/LibraryJavaToJavaScriptCompiler.java"
    },
    {
      "type": "modify",
      "old_id": "d96a2a1bd044b0b7fd8f1b343b12488269341f7e",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/MonolithicJavaToJavaScriptCompiler.java",
      "new_id": "4503c094035fa29e28d519715634beb8540a6181",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/MonolithicJavaToJavaScriptCompiler.java"
    },
    {
      "type": "modify",
      "old_id": "e3a6dc82358eae234864dd8121492f3cabf3dc07",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/cfg/ModuleDefLoaderTest.java",
      "new_id": "3d1083d124c76307b28037fb48774224214d2491",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/cfg/ModuleDefLoaderTest.java"
    },
    {
      "type": "modify",
      "old_id": "68b9d754103f449d70635fda47681de0a66c6b6e",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/impl/FullCompileTestBase.java",
      "new_id": "e2c36166b5e10965bede8c2f841b21b033e28b5f",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/FullCompileTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "856ac4ad9e41f3d4bab2c79ff9c2436553997695",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAstTest.java",
      "new_id": "74c790a9fe148642b9027a7acf4c62c1082c2f95",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAstTest.java"
    },
    {
      "type": "modify",
      "old_id": "3503d0c1b29a00fea5654949ed82bdac3cc1dd2e",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/impl/codesplitter/CodeSplitterTest.java",
      "new_id": "fb5c57f3f2763e45c76dc57173a71b4a1aa68bec",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/codesplitter/CodeSplitterTest.java"
    },
    {
      "type": "modify",
      "old_id": "f2088be5fa20fe2a034455375a2c3fab9b9ac15d",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/js/JsStackEmulatorTest.java",
      "new_id": "a8189ce930f1abf414489d48aa7d0df8b999331d",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/js/JsStackEmulatorTest.java"
    }
  ]
}
