Similar to #11745 , this patch adds more information for `NoSuchFieldException` thrown by `getField()` or `getDeclaredField()` of `java.lang.Class`. The error message changes like the example below: 1. For `getField()`
Before this change: Exception in thread "main" java.lang.NoSuchFieldException: i … After this change: Exception in thread "main" java.lang.NoSuchFieldException: Class 'Test' does not have member field 'i' … 2. For `getDeclaredField()` Before this change: Exception in thread "main" java.lang.NoSuchFieldException: i … After this change: Exception in thread "main" java.lang.NoSuchFieldException: Class 'Test' does not have declared field 'i' … Tests `tier1-3` has passed for release build on Linux x86-64. (With one failure not related to this.) ------------- Commit messages: - Add more info in the exception message Changes: https://git.openjdk.org/jdk/pull/14624/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=14624&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8307512 Stats: 6 lines in 1 file changed: 4 ins; 0 del; 2 mod Patch: https://git.openjdk.org/jdk/pull/14624.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/14624/head:pull/14624 PR: https://git.openjdk.org/jdk/pull/14624