)]}'
{
  "commit": "22fb2c9c6974bd1fe0f6ff684f52e6cfbed1a387",
  "tree": "e50e4903fb99f83fe18666fe91edbdfae7699ccb",
  "parents": [
    "dd215d81ce29db42b185ffa2f86f6af36076f3be"
  ],
  "author": {
    "name": "Goktug Gokdogan",
    "email": "goktug@google.com",
    "time": "Tue Jun 23 13:46:02 2015 -0700"
  },
  "committer": {
    "name": "Gerrit Code Review",
    "email": "noreply-gerritcodereview@google.com",
    "time": "Wed Jun 24 21:41:09 2015 +0000"
  },
  "message": "ControlFlowAnalyzer JsInterop overhaul.\n\n - Major simplifications the special casing of JsInterop types\n   in ControlFlowAnalyzer.\n - Readability improvements.\n - Removes the extra pass that collects the casting data.\n - Adds more jsinterop tests.\n\nChange-Id: I5f7ad99dd5e879683b2c5bb262f3b2e5cc4eab20\nReview-Link: https://gwt-review.googlesource.com/#/c/12740/\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "03a1c2625536b115efd9203c83678f0ffc63f197",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java",
      "new_id": "5bef25588441fe253636285de300f60364bbceb5",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java"
    },
    {
      "type": "modify",
      "old_id": "54974e44538d118df81a4e1e8df2b8d0f9df3fe4",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JTypeOracle.java",
      "new_id": "3ff25676d86f4d51686fcb1b9454fe0bd6d1ff88",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JTypeOracle.java"
    },
    {
      "type": "delete",
      "old_id": "268f2663a9ea62a7347a80b99192f2daec4709a3",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ComputeInstantiatedJsoInterfaces.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "4582834d8783e15b1fcca50c82c613e57d68a871",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java",
      "new_id": "05cc741a68de8d252a55794bb5da5661de568188",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java"
    },
    {
      "type": "modify",
      "old_id": "d7823c2cd393cf2610e9c4fc6df381640ee07803",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/Pruner.java",
      "new_id": "2aa55fd3ffd89698a48e21533cb4c8cfc1457902",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/Pruner.java"
    },
    {
      "type": "modify",
      "old_id": "5e766893f3ee8ea3415f7d4aedd04ad3e72def79",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/impl/EnumOrdinalizerTest.java",
      "new_id": "61911466d11da108cf89b43033377d07ee8f7fbe",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/EnumOrdinalizerTest.java"
    },
    {
      "type": "modify",
      "old_id": "b2baba474417c9eea57f5c33a3b0d94193525b63",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/impl/FullCompileTestBase.java",
      "new_id": "3f62f683973da86d21222996296c49eba9ee1e10",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/FullCompileTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "ae0da8641e45592c6788833d85aa24f3a8dcdf36",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/js/JsStackEmulatorTest.java",
      "new_id": "77989337127ac2e75d788669351e25799eda2283",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/js/JsStackEmulatorTest.java"
    },
    {
      "type": "modify",
      "old_id": "509f32e5c293ff5ec71376702a9e0c3897cccd08",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/client/interop/JsFunctionTest.java",
      "new_id": "8ea042a6c492e9986fe1a6c540be1dfd1c6ea181",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/interop/JsFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "113c2ebf9230e73055c2064bf04b0c6c43b9e705",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/client/interop/JsTypeArrayTest.java",
      "new_id": "fecc5c53b1bbb6a33b9ebe0127fc8d998d156722",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/interop/JsTypeArrayTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c5b9512848242d02ea21cabea790c6504a1ba06",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/interop/MyJsFunctionWithOnlyInstanceofReference.java"
    },
    {
      "type": "modify",
      "old_id": "64ef561eb95d656bbebbfd26153fbaa5683dc19a",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/dev/jjs/test/JsoTest.java",
      "new_id": "d6a5f4a29ccfcb74804dc6d3538969cd056ab1fa",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/dev/jjs/test/JsoTest.java"
    }
  ]
}
