)]}'
{
  "commit": "70c808d2edbb4f2bae0d3f009318da5e5630ddbc",
  "tree": "3a73d5c16c0a565b8ef9e4b6d90d3d7dde599f04",
  "parents": [
    "7ea9156c640bdd44eaae09463c479ba068f6b03a"
  ],
  "author": {
    "name": "Gayan Perera",
    "email": "gayanper@gmail.com",
    "time": "Wed May 12 20:42:11 2021 +0200"
  },
  "committer": {
    "name": "Sarika Sinha",
    "email": "sarika.sinha@in.ibm.com",
    "time": "Thu May 13 08:23:16 2021 -0400"
  },
  "message": "Bug 547462 - Fix inconsistency in infix expression evaluation\n\nWhen evaluating a infix expression which contains extended operands,\nthen the number of no-op that are pushed are not stored in instructions\nwhen leaving the infix expression. This cause problem with instruction\norder when in situations where their is a prefix expression, where the\nprefix expression will be popped too late into instructions.\n\nThe fix solves this issue by storing/popping the no-op from stack equal\nto the number of extended operands in the infix expression before it\nleaves.\n\nChange-Id: I5451b68e34a00007736ec24ff421cd112b6f85fd\nSigned-off-by: Gayan Perera \u003cgayanper@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.debug/+/180551\nReviewed-by: Jesper Moller \u003cjesper@selskabet.org\u003e\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9d072e6dc99d4c13fad64c56953eaa59c949fc80",
      "old_mode": 33188,
      "old_path": "org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AutomatedSuite.java",
      "new_id": "7f93c69d1c63f9f1f653324817196e368f7453ef",
      "new_mode": 33188,
      "new_path": "org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AutomatedSuite.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a59db3c83a5ea8054108b7ff2542cca33efe5c1",
      "new_mode": 33188,
      "new_path": "org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/eval/ExpressionEvalTest.java"
    },
    {
      "type": "modify",
      "old_id": "38aaf4b83989c7e013f282e4b7536a4b03a61f1a",
      "old_mode": 33188,
      "old_path": "org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java",
      "new_id": "231127e1706ed5c10023dfcb7a1a97cb61d8f6f0",
      "new_mode": 33188,
      "new_path": "org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java"
    }
  ]
}
