)]}'
{
  "commit": "d19f1f533ba998ae01a09170daf2ca0b3ee382d1",
  "tree": "887fdcb7cf29660a26b18adde28b742201dcfa88",
  "parents": [
    "ed31303d5d84a666b4776d5db328303488ca18dc"
  ],
  "author": {
    "name": "Ye Wang",
    "email": "leafwang@google.com",
    "time": "Thu Feb 12 16:23:01 2015 -0800"
  },
  "committer": {
    "name": "Gerrit Code Review",
    "email": "noreply-gerritcodereview@google.com",
    "time": "Fri Feb 13 02:31:58 2015 +0000"
  },
  "message": "Fix a bug in GwtAstBuilder.\n\nThe ReferenceMapper object in GwtAstBuilder, which caches name to type\ninstances, had the wrong lifetime.\n\nThat may cause compilation units to be serialized sometimes with non\nstub to types outside itself. That resulted in an unified AST with\nmultiple type instances representing a single type.\nThen queries like isInstantiated that are keyed by the type instance\nfailed and produced incorrect optimizations.\n\nChange-Id: Ie154e7eab257d9c0705a30c2196caec5993657a2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "afb089752c7aa53bfb6f3d8865c6be70e0c3c6a9",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java",
      "new_id": "92bd1fe678575d4529484b5678e94b4db9da4949",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "6318efdd06374810a10c617d165f0c02ced2cdbb",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JClassLiteral.java",
      "new_id": "29c291c209bb03e8a4dfacf20d7a6b1575e3b049",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JClassLiteral.java"
    },
    {
      "type": "modify",
      "old_id": "90ac9096689441c7d7393e595b798884240f877b",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GwtAstBuilder.java",
      "new_id": "9caece0886d60b3e0536cf5bb5fe23f6152b9425",
      "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": "90ac2f237c3180826d2b32e14a876881fb50e799",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/GwtAstBuilderTest.java"
    }
  ]
}
