)]}'
{
  "commit": "a3a8de93a8093752245f2053e1d83267e4f6e2ca",
  "tree": "d49d587902d6be8d3dd538f92d3842a1ea772026",
  "parents": [
    "7fcc3cb1f88925ac48b20d0a50907dba5ea5fa0c"
  ],
  "author": {
    "name": "conroy@google.com",
    "email": "conroy@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Sep 22 18:03:58 2010 +0000"
  },
  "committer": {
    "name": "conroy@google.com",
    "email": "conroy@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Sep 22 18:03:58 2010 +0000"
  },
  "message": "Reduce DevMode memory footprint by using a WeakInterner for potentially duplicated strings\n\nReview at http://gwt-code-reviews.appspot.com/870801\n\nReview by: scottb@google.com\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@8845 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "85feef9eb7d9e3f4330c153f0f59a4fa4d04e44a",
      "old_mode": 33261,
      "old_path": "dev/build.xml",
      "new_id": "74d6514916a09aaf6a303a80ab982e1bbabb46d6",
      "new_mode": 33261,
      "new_path": "dev/build.xml"
    },
    {
      "type": "modify",
      "old_id": "2e144a9e2f57ea95710eb3c5677f618017a49788",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/core/ext/typeinfo/JAbstractMethod.java",
      "new_id": "8748e749094576a69f822f793db2659ab6ed4fb6",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/typeinfo/JAbstractMethod.java"
    },
    {
      "type": "modify",
      "old_id": "055d9367f2aa9103f8ead284c26bf7e62023e1ee",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/core/ext/typeinfo/JArrayType.java",
      "new_id": "ed2afaa9f4ceb217b4d37460e4b208e7b0c2cead",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/typeinfo/JArrayType.java"
    },
    {
      "type": "modify",
      "old_id": "ea912fb042486eca6fed0981833cf931cc2fe81f",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/core/ext/typeinfo/JField.java",
      "new_id": "8a3f3d680fcd1884d0f630b91c961a9a48ccde1f",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/typeinfo/JField.java"
    },
    {
      "type": "modify",
      "old_id": "f7b068698efec129e894c86209fc94b7d3969ea2",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/core/ext/typeinfo/JParameter.java",
      "new_id": "3e30132f5ad7c6c42a0847ec54c5736606cd3c4a",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/typeinfo/JParameter.java"
    },
    {
      "type": "modify",
      "old_id": "1d64d80dd75d1cacbece301ab7b0d3a983671f58",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/core/ext/typeinfo/JRealClassType.java",
      "new_id": "b40ab8d9abee3e9a52003ddae52c655f8f1cae24",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/typeinfo/JRealClassType.java"
    },
    {
      "type": "modify",
      "old_id": "74de83afba35bf069d45d439c6df7f15eb3e16bf",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/core/ext/typeinfo/JTypeParameter.java",
      "new_id": "1084c4f39c60436f1e3331097e427dde2ec907b0",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/typeinfo/JTypeParameter.java"
    },
    {
      "type": "modify",
      "old_id": "2be3f89467259e5270e6cf9c6732a758e3348c87",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java",
      "new_id": "09dfd61338a43b22d71e886dfd42bcf2c3ea8b41",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "89d4ec1ac368ea98cf93ed6712c265041f9e0fd3",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/CompiledClass.java",
      "new_id": "a0e05858df36677a2f664093ef8e026b04d6ae34",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/CompiledClass.java"
    },
    {
      "type": "modify",
      "old_id": "6b7253fff1a48195fc2a93e71ef508df3a4f51ec",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/Dependencies.java",
      "new_id": "47786a4544ae87e203db2b6b60a24d475acaa1b9",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/Dependencies.java"
    },
    {
      "type": "modify",
      "old_id": "0b9d6679715c1e620ff98aaac8d893c986fb2008",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/MethodArgNamesLookup.java",
      "new_id": "aba73370cf65af24d6d4164c9f9cbb7d78833191",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/MethodArgNamesLookup.java"
    },
    {
      "type": "modify",
      "old_id": "e4f92b5beb64282770649b9022c10c739dcfa854",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/asm/CollectAnnotationData.java",
      "new_id": "bf4c4af924992abf4c4a56ca1dad6ee894f3823a",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/asm/CollectAnnotationData.java"
    },
    {
      "type": "modify",
      "old_id": "602d020ad83e4ddd26c33c0eeb7919012b649668",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/asm/CollectClassData.java",
      "new_id": "733edb71ccfc65492695722d53a65a6d6dd70125",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/asm/CollectClassData.java"
    },
    {
      "type": "modify",
      "old_id": "7e1660ea3cd70cf7c17e5821bfcf2b62a2982b00",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JMethod.java",
      "new_id": "9d598b143a29464661d32159408ad92bd5295513",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JMethod.java"
    },
    {
      "type": "modify",
      "old_id": "2faba7d0c57b118a177b5e69b5d32045813cf512",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JParameter.java",
      "new_id": "02cb31e406626593f6a6b9360649b8b4666fae19",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JParameter.java"
    },
    {
      "type": "modify",
      "old_id": "96d7e500dab2fbc70a41b408ed88997dbbe4175f",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/ast/JsName.java",
      "new_id": "a087d157469c188cb4a7500de8c02b116339564e",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/ast/JsName.java"
    },
    {
      "type": "modify",
      "old_id": "03c3433761c982e4d9a7c98ce66aaa4106f979cd",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/ast/JsNameRef.java",
      "new_id": "e96713893b0a14aa33f240473d7e891df204d538",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/ast/JsNameRef.java"
    },
    {
      "type": "modify",
      "old_id": "de9552ae10a7476eab8c44dc9f36052faec17d6c",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/ast/JsScope.java",
      "new_id": "b317f38e7b59b7536c74ef00b11e8582e2499717",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/ast/JsScope.java"
    },
    {
      "type": "modify",
      "old_id": "1d2ea517d38653611c6f73792b17bf2df31fece5",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/ast/JsStringLiteral.java",
      "new_id": "f6fd8cc9745ffdb6ace5fb10bb4cccccfbfb6844",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/ast/JsStringLiteral.java"
    },
    {
      "type": "modify",
      "old_id": "0963fc7380dea5a99a82e600067b38ae015a009b",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/resource/impl/PathPrefixSet.java",
      "new_id": "a1270efe7b42f3d74260cc7620871494e83d49ca",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/resource/impl/PathPrefixSet.java"
    },
    {
      "type": "modify",
      "old_id": "e715bf64516658038c08c3c70e9e403c63924d6f",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/resource/impl/ZipFileResource.java",
      "new_id": "b74691334ef196b94e29696868215517b3b857e6",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/resource/impl/ZipFileResource.java"
    },
    {
      "type": "modify",
      "old_id": "27819b325c38cb2a822b45c954d7c2b6a0433d91",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/shell/DispatchClassInfo.java",
      "new_id": "d4dbda9db4f65b19e8d4a04b964a31102a315a11",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/shell/DispatchClassInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e193293b7f08b261f96164aeefaf7b6831b06af6",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/util/StringInterner.java"
    },
    {
      "type": "modify",
      "old_id": "4502d0067b8aec0bd14508a731b05e664ed538cf",
      "old_mode": 33188,
      "old_path": "eclipse/dev/.classpath",
      "new_id": "022782a1c2439b6eb7443211da486b20b0882283",
      "new_mode": 33188,
      "new_path": "eclipse/dev/.classpath"
    }
  ]
}
