JDK 9 RFR of JDK-8071959: java.lang.Object uses implicit default constructor
joe darcy
joe.darcy at oracle.com
Fri Jan 30 00:02:00 UTC 2015
Hello,
Please review the patch below to fix
JDK-8071959: java.lang.Object uses implicit default constructor
diff -r 458adf31ad5b src/java.base/share/classes/java/lang/Object.java
--- a/src/java.base/share/classes/java/lang/Object.java Thu Jan 29
15:14:44 2015 -0800
+++ b/src/java.base/share/classes/java/lang/Object.java Thu Jan 29
16:00:03 2015 -0800
@@ -42,6 +42,11 @@
}
/**
+ * Constructs a new object.
+ */
+ public Object() {}
+
+ /**
* Returns the runtime class of this {@code Object}. The returned
* {@code Class} object is the object that is locked by {@code
* static synchronized} methods of the represented class.
At present, java.lang.Object relies on the default constructor generated
by javac; how embarrassing!
Thanks,
-Joe
More information about the core-libs-dev
mailing list