)]}'
{
  "commit": "a1e72ddbf96b45f58874f721925d67151b180369",
  "tree": "eae8b086c667a60b585464646e04a311f0a3a2a2",
  "parents": [
    "82259c2854e52160eefd949314a8d741225d179e"
  ],
  "author": {
    "name": "Roberto Lublinerman",
    "email": "rluble@google.com",
    "time": "Fri Mar 04 11:35:44 2016 -0800"
  },
  "committer": {
    "name": "Roberto Lublinerman",
    "email": "rluble@google.com",
    "time": "Fri Mar 04 23:44:25 2016 +0000"
  },
  "message": "Cleanup array usage of class literals.\n\nArray instantiations require the leaf type\u0027s class literal ot support\ngetClass(). Those class literals where stored in the JNewArray ast\nnode assuming that array istantiations are present in the ast.\n\nJsInterop varargs normalizations might insert new array instantations\nto support the semantics.\n\nThis patch simplifies handling of class literal for array instantiations\nby tying the liveness of the class literal to that of the array type;\nthis way the code gets simpler without any considerable impact in output\nsize.\n\nChange-Id: I9fc80a89148f5b8f43c3dc731b9d49b74529744d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1bc3877763ec3da48088e1256087f6fc3f0487b7",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JNewArray.java",
      "new_id": "8ed010480e4702d18c791d564dffb015518e7f6d",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JNewArray.java"
    },
    {
      "type": "modify",
      "old_id": "226bfb8f1d37d82ad9523e8c661bc4ce536354de",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ArrayNormalizer.java",
      "new_id": "498d227f160abb3320bcb566270a301f17ec47ba",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ArrayNormalizer.java"
    },
    {
      "type": "modify",
      "old_id": "a4532565e647b04a816846a0ed050f8947f1435d",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/CloneExpressionVisitor.java",
      "new_id": "569966629c0539f17943ae62a305a3ce23a3e938",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/CloneExpressionVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "1b97a3481ceb156f9139adabebaffb5fad5cbc1b",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java",
      "new_id": "10142181314eee2e0eea58e80aeb39f59fedfa67",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java"
    },
    {
      "type": "modify",
      "old_id": "d13ed829394aead63949074f0043b457d1c0fe15",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowRecorder.java",
      "new_id": "6d1ddf2baedd0f8c41229ace88e63cca874d6d0c",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowRecorder.java"
    },
    {
      "type": "modify",
      "old_id": "11d373aac1bc0a5a8d55f6355ea427561c590005",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ImplementClassLiteralsAsFields.java",
      "new_id": "0eaae52e3e8b49314440365d44a0323a8e5cad82",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ImplementClassLiteralsAsFields.java"
    },
    {
      "type": "modify",
      "old_id": "0938544ddbcb3273ade09131799e5e4dae8a000d",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ImplementJsVarargs.java",
      "new_id": "a0bd25919abbbc0ce9396b7ca952bc0036dfa1dd",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ImplementJsVarargs.java"
    },
    {
      "type": "modify",
      "old_id": "deaa8f5b41387dbc37d16d024108496ec28e79fd",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzerTest.java",
      "new_id": "a435dfde3e6a49cdd6aaf118519cfbad9b3af7d0",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzerTest.java"
    },
    {
      "type": "modify",
      "old_id": "9ab1c19a1816986776c4f7a5f0729218687ef367",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/interop/JsTypeVarargsTest.java",
      "new_id": "68322a71d6b21b7d0fb948c3d8d0ad5d2ac71b7c",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/interop/JsTypeVarargsTest.java"
    }
  ]
}
