)]}'
{
  "commit": "7e4873696f864106cd62be5824d158eadab61849",
  "tree": "401eb4257966100313e069d7dc0c3c5d74607d97",
  "parents": [
    "20584c752194f23cfad0b8c1ae1fd2c4e1c6a1fd"
  ],
  "author": {
    "name": "scottb@google.com",
    "email": "scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue May 12 00:09:51 2009 +0000"
  },
  "committer": {
    "name": "scottb@google.com",
    "email": "scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue May 12 00:09:51 2009 +0000"
  },
  "message": "CompilationState now keeps a Collection of units rather than a Set; this allows us to simply reuse the map\u0027s values().\n\nThis replaces code that used to construct a new HashSet each time new units were generated, which was super-linear.  It turns out none of the callers rely on the the return type being a Set.\n\nReview by: jat (desk)\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@5346 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "21b5f1e222df7e691007209765a291f7de9bfa84",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/Precompile.java",
      "new_id": "40bb6e0369fa5523e46efbc6be6d738c42f49e7e",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/Precompile.java"
    },
    {
      "type": "modify",
      "old_id": "67e1dd5d1d6941662acae12622d370c8acf9cfb1",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/CompilationState.java",
      "new_id": "684192e34fcfc50b7da86a71894020302096f531",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/CompilationState.java"
    },
    {
      "type": "modify",
      "old_id": "6b8d850949b8299ecf7679366f7cc9d99bd72d57",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/CompilationUnitInvalidator.java",
      "new_id": "101fa4e78caefcacb331faf7c5d6f7713a2f1dd4",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/CompilationUnitInvalidator.java"
    },
    {
      "type": "modify",
      "old_id": "92251c78a4dbfacb2b3924f0e5afb489e1b1672f",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/JsniCollector.java",
      "new_id": "9555da1d2454f18a83485c1178a62be556c10da5",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/JsniCollector.java"
    },
    {
      "type": "modify",
      "old_id": "e735dc5cc3b8cd9a933d64ad98b2e9eba744e258",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/TypeOracleMediator.java",
      "new_id": "fb265fe4cffbf1f244f68533958f34fa3503fda8",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/TypeOracleMediator.java"
    },
    {
      "type": "modify",
      "old_id": "52e6cf2df35c4141ee49b2741a66a5d8bb7b442e",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/javac/CompilationStateTest.java",
      "new_id": "9addb1d3756b35a6f94aa1b15b52ea440df1fda1",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/javac/CompilationStateTest.java"
    }
  ]
}
