)]}'
{
  "commit": "fcb92be209d070b508fedd3ffcce9ebe4ff665e4",
  "tree": "dd4f76bb7604058cd9bc6413dc76c58fc6180edf",
  "parents": [
    "7ed0f2c135063c6eb79bf0d7eb53f40cede2cdf0"
  ],
  "author": {
    "name": "gwt.team.scottb",
    "email": "gwt.team.scottb@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Mar 29 18:56:02 2007 +0000"
  },
  "committer": {
    "name": "gwt.team.scottb",
    "email": "gwt.team.scottb@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Mar 29 18:56:02 2007 +0000"
  },
  "message": "In r618, I made a change to stop qualifying statics with the window.  This required me to do some comma-expression juggling in assignment statements, since a comma expression could now (illegally) be the LHS of an assignment. Well, I totally missed the fact that there is another context where an LHS is needed - modifying unary operations, \"++\" and \"--\".  This patch implements the juggling in these cases as well.  Putting the patch in neatly without duplicating a bunch of code required refactoring JsPrefixOperation and JsPostfixOperation to have a common superclass; most likely it should have always been that way.\n\nWhile I was at it, I went ahead and reflected the refactorings into the Java AST, even though it\u0027s not critical for this patch.\n\nReview by: mmendez\n           alex.tkachman\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@728 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05c55d84b468bc5316613adcd87efb2c163cf71d",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JPostfixOperation.java",
      "new_id": "c78e2e098d7edf0d3a2d0d89dc933b6ed46acd7c",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JPostfixOperation.java"
    },
    {
      "type": "modify",
      "old_id": "e550cbd2d5a308f003b29c83aa70019f46bf7b95",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JPrefixOperation.java",
      "new_id": "a82df68536adef94cde1170f5abf8295c46a2eb9",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JPrefixOperation.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "068f3cbf3761e0c93a6c6d7b6d09e707973b100c",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JUnaryOperation.java"
    },
    {
      "type": "modify",
      "old_id": "32a2db5127079080839b9789cd31e541c925b90c",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JUnaryOperator.java",
      "new_id": "d66851d9bd6fadcf1357fa8729eae3d0a8485724",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JUnaryOperator.java"
    },
    {
      "type": "modify",
      "old_id": "c3f8d695f6e8d5976ad5221d6fe42d1c3b2e1341",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java",
      "new_id": "cb5ddce98588e865b9d0bbb07faab7cfbc786aff",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java"
    },
    {
      "type": "modify",
      "old_id": "aa35210ab5cecc330c8321ec66155f64def721a0",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/ast/JsPostfixOperation.java",
      "new_id": "ac1e9a393b6a60e1f62549ffe786354f61fe303c",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/ast/JsPostfixOperation.java"
    },
    {
      "type": "modify",
      "old_id": "0b30e37758def10af296163aceb98db15892c8e2",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/ast/JsPrefixOperation.java",
      "new_id": "c1b19d7d4424a841d2fedf9c101698cc283d0ff8",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/ast/JsPrefixOperation.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de9da19d52dbeca4262ecfff03cc68a214b0b6d1",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/ast/JsUnaryOperation.java"
    },
    {
      "type": "modify",
      "old_id": "7c17de980e9319d9bdc0909e28bb1a97727f1c36",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/ast/JsUnaryOperator.java",
      "new_id": "430e385fb7370de08a513fd1f234fd41453b38aa",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/ast/JsUnaryOperator.java"
    }
  ]
}
