RFR: 8277803: vmTestbase/nsk/jdi/TypeComponent/isSynthetic/issynthetic001 fails with "Synthetic fields not found"

Liam Miller-Cushon cushon at openjdk.java.net
Mon Nov 29 21:47:16 UTC 2021


This change fixes `vmTestbase/nsk/jdi/TypeComponent/isSynthetic/issynthetic001` after [JDK-8271623](https://bugs.openjdk.java.net/browse/JDK-8271623).

[JDK-8271623](https://bugs.openjdk.java.net/browse/JDK-8271623) causes javac to omit a synthetic field from inner classes that do not reference their enclosing instance. The test was specifically checking for the presence of the synthetic field. To fix the test, this change adds an explicit reference to the enclosing instance of an inner class.

-------------

Commit messages:
 - vmTestbase/nsk/jdi/TypeComponent/isSynthetic/issynthetic001 fails with "Synthetic fields not found"

Changes: https://git.openjdk.java.net/jdk/pull/6601/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=6601&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8277803
  Stats: 7 lines in 2 files changed: 6 ins; 1 del; 0 mod
  Patch: https://git.openjdk.java.net/jdk/pull/6601.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/6601/head:pull/6601

PR: https://git.openjdk.java.net/jdk/pull/6601


More information about the serviceability-dev mailing list