-
Bug
-
Resolution: Fixed
-
P3
-
15
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8247890 | 16 | Chris Hegarty | P3 | Resolved | Fixed | b03 |
JDK-8250062 | 15.0.2 | Chris Hegarty | P3 | Resolved | Fixed | b01 |
JDK-8250360 | 15.0.1 | Chris Hegarty | P3 | Resolved | Fixed | b03 |
Final fields on records are not modifiable via reflection. StreamRefTest.java needs to be updated to remove its dependency on Field::set. The two test cases in StreamRefTest.java are disabled by JDK-8247444.
diff --git a/test/jdk/java/io/Serializable/records/StreamRefTest.java b/test/jdk/java/io/Serializable/records/StreamRefTest.java
--- a/test/jdk/java/io/Serializable/records/StreamRefTest.java
+++ b/test/jdk/java/io/Serializable/records/StreamRefTest.java
@@ -112,7 +112,7 @@
static final Class<InvalidObjectException> IOE = InvalidObjectException.class;
- @Test
+ @Test(enabled=false)
public void basicRefWithInvalidA() throws Exception {
out.println("\n---");
var a = new A(3);
@@ -134,7 +134,7 @@
assertEquals(b1.a, null);
}
- @Test
+ @Test(enabled=false)
public void reverseBasicRefWithInvalidA() throws Exception {
out.println("\n---");
var a = new A(3);
diff --git a/test/jdk/java/io/Serializable/records/StreamRefTest.java b/test/jdk/java/io/Serializable/records/StreamRefTest.java
--- a/test/jdk/java/io/Serializable/records/StreamRefTest.java
+++ b/test/jdk/java/io/Serializable/records/StreamRefTest.java
@@ -112,7 +112,7 @@
static final Class<InvalidObjectException> IOE = InvalidObjectException.class;
- @Test
+ @Test(enabled=false)
public void basicRefWithInvalidA() throws Exception {
out.println("\n---");
var a = new A(3);
@@ -134,7 +134,7 @@
assertEquals(b1.a, null);
}
- @Test
+ @Test(enabled=false)
public void reverseBasicRefWithInvalidA() throws Exception {
out.println("\n---");
var a = new A(3);
- backported by
-
JDK-8247890 Remove use of reflection from test/jdk/java/io/Serializable/records/StreamRefTest.java
-
- Resolved
-
-
JDK-8250062 Remove use of reflection from test/jdk/java/io/Serializable/records/StreamRefTest.java
-
- Resolved
-
-
JDK-8250360 Remove use of reflection from test/jdk/java/io/Serializable/records/StreamRefTest.java
-
- Resolved
-
- relates to
-
JDK-8247444 Trust final fields in records
-
- Resolved
-