)]}'
{
  "commit": "ca8ad7bc140bc23b237620c41d755ef787bd97b1",
  "tree": "f70c6c47f98d36210cbb53604d77d2d3bb27c84d",
  "parents": [
    "a363635ef78aa2441552597883e1a0023a56535a"
  ],
  "author": {
    "name": "Roberto Lublinerman",
    "email": "rluble@google.com",
    "time": "Fri Jun 17 17:56:50 2016 -0700"
  },
  "committer": {
    "name": "Roberto Lublinerman",
    "email": "rluble@google.com",
    "time": "Wed Jul 13 18:17:20 2016 +0000"
  },
  "message": "Do not honor JsNames if -generateJsInteropExports is not set.\n\nMembers that were not exported due to missing -generateJsInteropExports\nwere still being named according to their JsName, which allowed direct access\nthrough the name but did not prevent optimizing them away. Using not exported names\nwould seem to work when run in -draft or SDM but would break in optimized mode, making\nit time consuming to detect these errors.\n\nAfter this patch only actually exported members get their JsNames making it a more\nconsistent behaviour between draft and optimized compiles.\n\nBug: #9369\nBug-Link: http://github.com/gwtproject/gwt/issues/9369\nChange-Id: I0c2340db319ceb307a973a7c997d499b95125e20\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4b9f18979d6a2d9fb1f581fbe9f0cba1db5d0a88",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JMethod.java",
      "new_id": "41f4bda9641d223add54b2a1a1f51920a80ef81d",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JMethod.java"
    },
    {
      "type": "modify",
      "old_id": "15493d339a4d6439c84213c9357a143556f658ce",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java",
      "new_id": "4f0105471f801ddbd230ab7229a01636158b3c32",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java"
    },
    {
      "type": "modify",
      "old_id": "da9121fad4881a6b4110e1c737a1160c7728bbbe",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/JjsUtils.java",
      "new_id": "59dc479cfc3f60e3dc11fa6a5b7d88e7cdd05fb9",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/JjsUtils.java"
    },
    {
      "type": "modify",
      "old_id": "b15ce7563b82382673e4668ad1db3a1053c38d15",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/client/impl/StackTraceEmulTest.java",
      "new_id": "455309315b8aaa45b4361a5560a0d1c27cf59b2c",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/impl/StackTraceEmulTest.java"
    },
    {
      "type": "modify",
      "old_id": "4d86bfc43799110b01408f457b537132587246bf",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/client/impl/StackTraceExamples.java",
      "new_id": "333547ac7295461f54670d6b9caad739120a7661",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/impl/StackTraceExamples.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "073d63dd906ca968b1bcf7554c64ab7f565a8ba3",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/dev/jjs/test/NoGenerateJsInteropExportsTest.java"
    }
  ]
}
