)]}'
{
  "commit": "fe3aaefe5427b35534cc2bf139e9e882009ed809",
  "tree": "a6e3e85dccf5237e539ea9404c3b5975d0646b8c",
  "parents": [
    "9e58c40616113506d03266efdf5085082782d202"
  ],
  "author": {
    "name": "Roberto Lublinerman",
    "email": "rluble@google.com",
    "time": "Tue Nov 10 10:36:50 2015 -0800"
  },
  "committer": {
    "name": "Roberto Lublinerman",
    "email": "rluble@google.com",
    "time": "Tue Dec 08 15:16:26 2015 -0800"
  },
  "message": "Add support for JsInterop varargs.\n\nJava 8 JsFunction lambda varargs are not yet supported; will be\ndone in a follow up patch.\n\nChange-Id: Icb1a6ad47d2264f4a11def3b187d4d49e7b63f60\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d3144d0c2df94436b90b559ab2056659c74de039",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java",
      "new_id": "888466dd176e52f8896ad8b3ed0edcc98533b0a3",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java"
    },
    {
      "type": "modify",
      "old_id": "262b81fbe5ea281f1210d22a0e56b1d12fdb4514",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/HasJsInfo.java",
      "new_id": "6eb40923e28f16b4def57d4d4b62784946a51499",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/HasJsInfo.java"
    },
    {
      "type": "modify",
      "old_id": "02cf508236cc2fdebd9f427fe5d65761241e938c",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JField.java",
      "new_id": "be6caaa62fffb7b4fca2c1ca1d44922153882ddd",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JField.java"
    },
    {
      "type": "modify",
      "old_id": "15c96c4a4de09e917aef500002510222fc6ba244",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JLocal.java",
      "new_id": "86c6660595c739e0a990486f6d52f2b31eb07a18",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JLocal.java"
    },
    {
      "type": "modify",
      "old_id": "0eddc4c69cdaa06e10b167bc783897889cba6ae8",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JMethod.java",
      "new_id": "d9f155ba1a1e37db9c1427116cee689d1986cd70",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JMethod.java"
    },
    {
      "type": "modify",
      "old_id": "334da399d86cd5e27e15d9d0b685f351ecfeed18",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JMethodCall.java",
      "new_id": "a13fb16230aa09a5ddf734187eef1ad5a3d94d6c",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JMethodCall.java"
    },
    {
      "type": "modify",
      "old_id": "f6d385ed2a625358ba5f82b8031a74b6e5b09280",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JParameter.java",
      "new_id": "4fa7e003b39456eff7e3c2d43f867b504453af1c",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JParameter.java"
    },
    {
      "type": "modify",
      "old_id": "2f98ccaddd120308249b1d18806df401a46931cd",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ArrayNormalizer.java",
      "new_id": "687a4349c3b5ab4d1300c21c2391806d113170d6",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ArrayNormalizer.java"
    },
    {
      "type": "modify",
      "old_id": "29de89129badabf2ed572f8332db2ee3e26f3840",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/CompoundAssignmentNormalizer.java",
      "new_id": "4e71c98f74de8d27431594525e6b01bc4fc54f03",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/CompoundAssignmentNormalizer.java"
    },
    {
      "type": "modify",
      "old_id": "1c404a307f4c4bb2f24b109ee5e4d93e4d74d9ba",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java",
      "new_id": "4c77d58f2cd87254792d04f48ec4902b891d16ac",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java"
    },
    {
      "type": "modify",
      "old_id": "19e322bd13efc3430ff2459998daac7ecf233c7d",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java",
      "new_id": "779e8af7e42bd7f2cd2d48d2537c5ea32389ae36",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java"
    },
    {
      "type": "modify",
      "old_id": "2bc446fc211346e6bca3041c1d7c499bf2e43829",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GwtAstBuilder.java",
      "new_id": "fb1e6a753f209449eec6335a529e6cd532cd56c4",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GwtAstBuilder.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "610af994cfccaec5fc1da6a5ef33cdd57fd020cd",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ImplementJsVarargs.java"
    },
    {
      "type": "modify",
      "old_id": "39405da874fc78160f5e6f7978d276e2753a2e65",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/JModVisitorWithTemporaryVariableCreation.java",
      "new_id": "dc71da7486d001aa386dce5d33cf168f5d4814f2",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/JModVisitorWithTemporaryVariableCreation.java"
    },
    {
      "type": "modify",
      "old_id": "362516291964ec3baf51f2dbc349a53add99f42c",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/JsInteropRestrictionChecker.java",
      "new_id": "98461812f193e48c38be6d64aa18f08ec4a026c1",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/JsInteropRestrictionChecker.java"
    },
    {
      "type": "modify",
      "old_id": "f37f99f142b84e5fb060c60e0562c984850d0d20",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/Pruner.java",
      "new_id": "63809297e51f9859a5642579bcf25aa7dd033810",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/Pruner.java"
    },
    {
      "type": "modify",
      "old_id": "cd4efb17de9ca446f02dda309e2a36f7c3ac4b07",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/codesplitter/FragmentExtractor.java",
      "new_id": "507518ec23a479812fd0152ed65edf551929329b",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/codesplitter/FragmentExtractor.java"
    },
    {
      "type": "modify",
      "old_id": "68640e05831f207f1a0a4f8ad3d67db78ed77c72",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/JsConstructExpressionVisitor.java",
      "new_id": "fd2c2090178467b2bb7cbdd567d37afb917c42bb",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/JsConstructExpressionVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "ecb6234f66d1e652b70709f5727b56d50ca4a971",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/JsFirstExpressionVisitor.java",
      "new_id": "26a8327aed058d699759c2e6680d18318b0424cd",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/JsFirstExpressionVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "98a00b148909e426a7eff8b250f46b65a365b058",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/JsInliner.java",
      "new_id": "a24b66975edb17abce388a4e93087a5456aa33ab",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/JsInliner.java"
    },
    {
      "type": "modify",
      "old_id": "1bbb7ce599d6ba7f0d691024aa173f5360021f51",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/JsNamespaceChooser.java",
      "new_id": "f6e6aeabd55f3e3f7c20056b28e76870c60bd4e7",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/JsNamespaceChooser.java"
    },
    {
      "type": "modify",
      "old_id": "ef0f40db7beab3e4a3a61eff00323d2f7f11fd1c",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/JsPrecedenceVisitor.java",
      "new_id": "ffa3204328c8110246751d3b86e392e444d17308",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/JsPrecedenceVisitor.java"
    },
    {
      "type": "rename",
      "old_id": "2dfb9b4f4d7576769612bf00ebad42f50be809b1",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/JsHoister.java",
      "new_id": "39b7452e912807ab33c60235c8c15e3fee86e67b",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/JsSafeCloner.java",
      "score": 93
    },
    {
      "type": "modify",
      "old_id": "bc296c7c6711d8725197890be4a4aa8a570b06c4",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/JsUtils.java",
      "new_id": "2f94c751958cc0a55bd9716fc1cb8b740ce9a4a8",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/JsUtils.java"
    },
    {
      "type": "modify",
      "old_id": "fc3313b6103c3106fc0565fa7a085d65ab8a1f4f",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/ast/JsArrayLiteral.java",
      "new_id": "a0b81455020f5e4a526262fd7d4e83e753e8fde3",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/ast/JsArrayLiteral.java"
    },
    {
      "type": "modify",
      "old_id": "b4000168641d608549ebdc70fafdaceee8af3c8b",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/ast/JsInvocation.java",
      "new_id": "5c9fc1de0d94f83c512b002d536786d4b11a6062",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/ast/JsInvocation.java"
    },
    {
      "type": "modify",
      "old_id": "32d9619aa9a860892a2cd55f28786bc0a3670e4c",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/ast/JsNameRef.java",
      "new_id": "2c1512afa19e9f43238c72e7821818e8b667ce00",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/ast/JsNameRef.java"
    },
    {
      "type": "modify",
      "old_id": "0fc6edf20596e77bee34ed5c3d490fc2ba341131",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/ast/JsNew.java",
      "new_id": "eec5320f09c2a1b91be22fe58d2eef090f412a05",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/ast/JsNew.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "10c0f80e1892a8afdb1c8fe6abe0aa8f0e28b03f",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/ImplementJsVarargsTest.java"
    },
    {
      "type": "modify",
      "old_id": "5d58b3caab6a80fd4d2ea93110d9bab021862e5a",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/impl/JModVisitorWithTemporaryVariableCreationTest.java",
      "new_id": "521fe4967f625c36cda7db7adf925232eef81984",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/JModVisitorWithTemporaryVariableCreationTest.java"
    },
    {
      "type": "modify",
      "old_id": "00d0880ba5e71c44a3eb939e8f167436cae365bb",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/impl/JsInteropRestrictionCheckerTest.java",
      "new_id": "3634fe5cfa98ebf9b56b0c1d523ef6c05d6eb398",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/JsInteropRestrictionCheckerTest.java"
    },
    {
      "type": "modify",
      "old_id": "55602f5dc66a67182fa4354679db9ca576a77868",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/CoreJsInteropSuite.java",
      "new_id": "828cf97f3dee9d9ddd8c021a4e6dec56f8eb38f9",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/CoreJsInteropSuite.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "82ce8b012e179ce9615c8516d10c8d19b34ef8fe",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/interop/JsTypeVarargsTest.java"
    }
  ]
}
