)]}'
{
  "commit": "aaeafdeed5295238a5172fdc98fc88c2d513ada3",
  "tree": "3685bacb614aaaa48c67a6def197e716864e069f",
  "parents": [
    "5d53446afd0ecb9ffaf618f5a3ac41cc4101655b"
  ],
  "author": {
    "name": "scottb@google.com",
    "email": "scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Jun 02 18:49:52 2011 +0000"
  },
  "committer": {
    "name": "scottb@google.com",
    "email": "scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Jun 02 18:49:52 2011 +0000"
  },
  "message": "Re-rolling \"Re-implement runAsync to improve code size.\"  Take 3.\n\nhttp://gwt-code-reviews.appspot.com/1442807/\n\nReview by: zundel@google.com\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@10270 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d44153b85c9db877c100ee66ed76e4ae443fecd0",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/core/ext/soyc/impl/DependencyRecorder.java",
      "new_id": "3432dd347e3bbe5f82d130bbbb74f248ed7ea2de",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/soyc/impl/DependencyRecorder.java"
    },
    {
      "type": "modify",
      "old_id": "8630ef4cb1964766438014c623dc01658e68a15e",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/core/ext/soyc/impl/SplitPointRecorder.java",
      "new_id": "bb507f856502cd2866dc22232dc80bfb85d1e724",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/soyc/impl/SplitPointRecorder.java"
    },
    {
      "type": "modify",
      "old_id": "6f03ac95768358f356a44a6dd8b99fd88bb346b4",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jdt/FindDeferredBindingSitesVisitor.java",
      "new_id": "fe180a10a70edba0a8d42dfc8c06fe717b2a8500",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jdt/FindDeferredBindingSitesVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "aa437584ad9e4489c603658e3b4f4e2546bb2cb5",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jdt/WebModeCompilerFrontEnd.java",
      "new_id": "34921080ee318586433b7bb0da7aacbf94315c01",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jdt/WebModeCompilerFrontEnd.java"
    },
    {
      "type": "modify",
      "old_id": "3f64b4eba82f1561849adfc7ef9a21140e92a9e9",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java",
      "new_id": "df21585f6786b5942423bd2003946bef22507468",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java"
    },
    {
      "type": "modify",
      "old_id": "c394d501389a4a0f72f11f870682dd3a8d06c06b",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JMethodCall.java",
      "new_id": "79a077eb6eb6c65b03dbdc37f35829384e30285f",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JMethodCall.java"
    },
    {
      "type": "modify",
      "old_id": "3a9bbd8de33b584f8f6dd37d1c76203f2979ddc9",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JProgram.java",
      "new_id": "ec946ef1b3c4af4c9a92f669fd4d6b6cca58a58f",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JProgram.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50cd058c740e638e94e52e92be4840e8c9b0810e",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JRunAsync.java"
    },
    {
      "type": "modify",
      "old_id": "d6532330ffd8b9dd48edebc31d706a8267b67a7a",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JVisitor.java",
      "new_id": "885d8e707962554a5f420aee2783369d21c90447",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "b953a47f6ca1b6820d9d371deba2f6bb0a864ebc",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/CloneExpressionVisitor.java",
      "new_id": "628841c0e2a1f4acebb7187a8257670946d3aae5",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/CloneExpressionVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "9add41454f98ea84ab22e09302312c4ac245bc79",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/CodeSplitter.java",
      "new_id": "f39440d4bae2893234db17b3a5ae665a9d013d17",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/CodeSplitter.java"
    },
    {
      "type": "modify",
      "old_id": "041bf00bbed9f2cc1303164b141d2d83b576fe50",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java",
      "new_id": "d42befca3f50dd8315151da610376c1a104a26f5",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java"
    },
    {
      "type": "modify",
      "old_id": "72cbd9933269dfb1f855fc1c788027aa248072e6",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/FragmentExtractor.java",
      "new_id": "a522b6ea575461d70c72c0dd4338633d68f3e833",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/FragmentExtractor.java"
    },
    {
      "type": "delete",
      "old_id": "6bfa2de10ed3b9063f0477d15a8e22fb49bf5541",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/FragmentLoaderCreator.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d46f89b6f5b990f770b23b95526dd35db53cce9e",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java",
      "new_id": "143de49887191f06445eb3733c18ddc9f4b94c6a",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java"
    },
    {
      "type": "modify",
      "old_id": "00f4c52a4510f2576d85b97cced2cc52de5c8f07",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/JsFunctionClusterer.java",
      "new_id": "4e61d6e517fb722abee581a397077e5b9880b066",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/JsFunctionClusterer.java"
    },
    {
      "type": "modify",
      "old_id": "9d330219888eb6fdb177f4923a7b1b89b9b3ab5f",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/MakeCallsStatic.java",
      "new_id": "37b2628b69d39fb0f26c4a7f2049f55a285802c5",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/MakeCallsStatic.java"
    },
    {
      "type": "modify",
      "old_id": "199ab8338191d8e0bb8922d502a01ec531f086b2",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/MethodCallTightener.java",
      "new_id": "d0804588d09bbf3da82b9bbf6324e8cb667cf9c1",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/MethodCallTightener.java"
    },
    {
      "type": "modify",
      "old_id": "5b374519c9922a8c498bb85ea4201c4c28d0470e",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/Pruner.java",
      "new_id": "4375220680bf71cbcdd93e6fe92b65c9971e5861",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/Pruner.java"
    },
    {
      "type": "modify",
      "old_id": "d0ae938f2dcc489ab6b20b318629fa8deae41ec6",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ReplaceRunAsyncs.java",
      "new_id": "a1b00f234dfa3836b41ce3a2ea94fdf604d254f2",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ReplaceRunAsyncs.java"
    },
    {
      "type": "modify",
      "old_id": "16653dbdea87538709acefeec817b3e5e10a61ab",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/TypeTightener.java",
      "new_id": "63124acb7d6ca003607bfb88f13787d2a82f772f",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/TypeTightener.java"
    },
    {
      "type": "modify",
      "old_id": "042fdbf5586c7895899b6798d1791e72c2aa9167",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/JsUnusedFunctionRemover.java",
      "new_id": "1083bbaaf5b0ec7a75b4ae8350339e02abf10ed4",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/JsUnusedFunctionRemover.java"
    },
    {
      "type": "modify",
      "old_id": "d532ec4b970d1099d889a2f007f248705a38fe4d",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/JavaAstConstructor.java",
      "new_id": "39b2f5172cdd58c26387360db03eb20ae4413a36",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/JavaAstConstructor.java"
    },
    {
      "type": "modify",
      "old_id": "d91d4d2aa6473e5a6762e86b544d4fd51e05b85c",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/impl/ReplaceRunAsyncsErrorMessagesTest.java",
      "new_id": "f8f9808e5bdaa869778b192749baa107181e0247",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/ReplaceRunAsyncsErrorMessagesTest.java"
    },
    {
      "type": "modify",
      "old_id": "e35dd65510a16ceba3a5aaa456fd27141161f402",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/impl/RunAsyncNameTest.java",
      "new_id": "77de550a42fa803869a4c10a05869896ac531933",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/RunAsyncNameTest.java"
    },
    {
      "type": "modify",
      "old_id": "655f9a79bd569163b25a78655708bd2d6427d490",
      "old_mode": 33188,
      "old_path": "tools/api-checker/config/gwt23_24userApi.conf",
      "new_id": "bceabcc8daa4d3a47cb426cb0aa5037bdd15df80",
      "new_mode": 33188,
      "new_path": "tools/api-checker/config/gwt23_24userApi.conf"
    },
    {
      "type": "modify",
      "old_id": "8861641664ff1a0129c72afdf1eda2005f7069ab",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/core/client/GWT.java",
      "new_id": "4e66b6cf685c5925ed53e96742d4b28920ee1351",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/core/client/GWT.java"
    },
    {
      "type": "modify",
      "old_id": "c95c5ea3f8954baebf4319dcf7dd0b605b178834",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/core/client/impl/AsyncFragmentLoader.java",
      "new_id": "1cc2cf75a1e50be6784ce4376afc1819f5caeae1",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/core/client/impl/AsyncFragmentLoader.java"
    },
    {
      "type": "modify",
      "old_id": "4d845105f3cb178187e867cac180f6a85496bc8b",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/core/client/impl/XhrLoadingStrategy.java",
      "new_id": "84abb3a22ce39fd1f9e19fa7f69c7768c021a451",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/core/client/impl/XhrLoadingStrategy.java"
    },
    {
      "type": "modify",
      "old_id": "7d9c4be62bb9ab75b32e30d85687a5910ddbd421",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/core/client/prefetch/RunAsyncCode.java",
      "new_id": "5fa810151a5a1244ae7cd5b2b66d77a2ef4a9d4b",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/core/client/prefetch/RunAsyncCode.java"
    },
    {
      "type": "modify",
      "old_id": "44a5adf3800c50a18c47f4bb816be538607dc97c",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/dev/jjs/test/RunAsyncTest.java",
      "new_id": "d47185f3172f5bd6c5e72246c1b7df365de691af",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/dev/jjs/test/RunAsyncTest.java"
    }
  ]
}
