)]}'
{
  "commit": "906d1f62ccff6f0044b27a1fb212997b65ea5e58",
  "tree": "ee08374cdaa9cadeb366a75cbfc2ebe9c6a2345e",
  "parents": [
    "55b0628763232beafb9dd0687d37be02c6e1efff"
  ],
  "author": {
    "name": "Goktug Gokdogan",
    "email": "goktug@google.com",
    "time": "Mon Feb 23 11:55:58 2015 -0800"
  },
  "committer": {
    "name": "Goktug Gokdogan",
    "email": "goktug@google.com",
    "time": "Tue Feb 24 01:59:47 2015 +0000"
  },
  "message": "Cleans up JsInterop related code in UnifyAst\n\nThis also fixes the problem where we don\u0027t always correctly\ncollect the root types (i.e. in case of non-class-wide JsExport).\n\nThis is not a complete cleanup as there are still unnecessary\nchecks in UnifyAst. I want to reduce the likelihood of behavior\nchange in this patch.\n\nChange-Id: Ia8e9594e028df7977fd83e4e403dbbc8bcf63a35\nReview-Link: https://gwt-review.googlesource.com/#/c/11651/\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2ea39a4a6a002a6914874367bfa878b2c1d21473",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/CachedCompilationUnit.java",
      "new_id": "f9eecd356805468f81e942ecafb92a5872ad0a17",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/CachedCompilationUnit.java"
    },
    {
      "type": "modify",
      "old_id": "c3a1079965c984589c029c2616214106c2c6c2bf",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/CompilationState.java",
      "new_id": "2979a4ab35c7eced5840d213c9f3d3778ccf8f10",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/CompilationState.java"
    },
    {
      "type": "modify",
      "old_id": "a340edf6c77888b3e7d351b4d9996ffa2b73878b",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/CompilationUnit.java",
      "new_id": "f9d2866aa64c44fe4a0fb00bad81703c043e8404",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/CompilationUnit.java"
    },
    {
      "type": "modify",
      "old_id": "43c81029ebccd273f7e9676ecf29aa9edaa16ab1",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/CompilationUnitImpl.java",
      "new_id": "18cf8d371a149bc7ac54d8958d99af37d69d6968",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/CompilationUnitImpl.java"
    },
    {
      "type": "modify",
      "old_id": "e0e7e254e015aafc5c8575d6bceb97466face5af",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/CompiledClass.java",
      "new_id": "e53bbdee44c23f8a465b220183aa1bbe4accbd7f",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/CompiledClass.java"
    },
    {
      "type": "modify",
      "old_id": "185ed0fb897aa592e0f363027954ca57ea6c8f05",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java",
      "new_id": "3e3f72c97dafe8e0279d0c5e09a330e993695c87",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java"
    },
    {
      "type": "modify",
      "old_id": "d50a5677b2f0d84473aad73be9f974627a4c5b72",
      "old_mode": 33261,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JDeclaredType.java",
      "new_id": "167b15cd9722544bb9da24d93d5a2f9d89227401",
      "new_mode": 33261,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JDeclaredType.java"
    },
    {
      "type": "modify",
      "old_id": "c1696db332ffa848807a3b4478fcc10a25231b2a",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JField.java",
      "new_id": "353d23bbb5fc129e7c000e2310b2b34328af0d87",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JField.java"
    },
    {
      "type": "modify",
      "old_id": "aed31553ac65633fa4a1883d0de329624db6671f",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JMethod.java",
      "new_id": "26faa3761a041179de21bf046996979f51e80200",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JMethod.java"
    },
    {
      "type": "modify",
      "old_id": "5e42e85c6f2f2eb8f8af7b683f24d61c4baa369d",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JTypeOracle.java",
      "new_id": "620e40812b1b8d91003a9953957e821325d63c2c",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JTypeOracle.java"
    },
    {
      "type": "modify",
      "old_id": "6191be334f95944ec127994f5588f1e0b9abc927",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/UnifyAst.java",
      "new_id": "d7da42e2c884d3a592eb458a3558d0810240f9d2",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/UnifyAst.java"
    },
    {
      "type": "modify",
      "old_id": "c22303b67de3b96975bd09d2cd0ba18ebf67e702",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/javac/MockCompilationUnit.java",
      "new_id": "75f65c9ace4956f5e90c35223accedb8840a365b",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/javac/MockCompilationUnit.java"
    },
    {
      "type": "modify",
      "old_id": "57c64752515203e917056fc504a1f914045e8a18",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/client/interop/JsExportTest.java",
      "new_id": "afaf1081ccad27366032ca52ff952e522075695c",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/interop/JsExportTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27ab623dc639c308f70e63e6777a4073457c48ea",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/interop/MyClassExportsMethodWithoutReference.java"
    }
  ]
}
