)]}'
{
  "commit": "321e75a9bdb85b884dfbcad3737e7a3211ba83fb",
  "tree": "8d58d7ee77b31adfd5df8efb3ec5c614ad0a7e5f",
  "parents": [
    "1f63b07950714f66b0d7f72abd1b5493cebc56e2"
  ],
  "author": {
    "name": "Gayan Perera",
    "email": "gayanper@gmail.com",
    "time": "Wed Aug 04 20:38:45 2021 +0200"
  },
  "committer": {
    "name": "Andrey Loskutov",
    "email": "loskutov@gmx.de",
    "time": "Fri Aug 06 06:03:25 2021 -0400"
  },
  "message": "Bug 575039 - Fix evaluations inside JVM classes under java9 and above\n\nWhen compiling the evaluation snippet with java runtime classes, the\ncompiler report issues due to java9 module system restrictions. Since\nthe snippet is considered to be on a unnamed module, it introduce\nconflicts, visibility issues etc.\n\nThe solution tries to use the existing internal compiler flag to switch\nthe compiler into debug friendly mode which will ignore the module\nsystem issues when compiling the snippet. This is only done if the\nruntime vm is above java 1.8 only.\n\nChange-Id: I8e83f045517feb7cfa8faf2d2dbb6a72b2774d00\nSigned-off-by: Gayan Perera \u003cgayanper@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.debug/+/183703\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Andrey Loskutov \u003closkutov@gmx.de\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26168b1feff19c17209f0eee1f540a47597eca33",
      "new_mode": 33188,
      "new_path": "org.eclipse.jdt.debug.tests/java9/Bug575039.java"
    },
    {
      "type": "modify",
      "old_id": "b84734ccf96563683ca3ae4007906791c79cbef0",
      "old_mode": 33188,
      "old_path": "org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AbstractDebugTest.java",
      "new_id": "b879fab5c7c31c711a546c3bf0f9b8fabd59ae71",
      "new_mode": 33188,
      "new_path": "org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AbstractDebugTest.java"
    },
    {
      "type": "modify",
      "old_id": "7f93c69d1c63f9f1f653324817196e368f7453ef",
      "old_mode": 33188,
      "old_path": "org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AutomatedSuite.java",
      "new_id": "08d2977db52b35bc7a0a09e475653b442afe42b4",
      "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": "1b1784f2db3466d4d8119c631391077109c99ac6",
      "new_mode": 33188,
      "new_path": "org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/eval/Java9Tests.java"
    },
    {
      "type": "modify",
      "old_id": "d9dc4ae48b2a852d34c6c6e8a319c98da58c2294",
      "old_mode": 33188,
      "old_path": "org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTEvaluationEngine.java",
      "new_id": "dc3a3eef3679dd377e6ce04cdaa443e2a531d609",
      "new_mode": 33188,
      "new_path": "org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTEvaluationEngine.java"
    }
  ]
}
