JDK 9 RFR of JDK-8071959: java.lang.Object uses implicit default constructor

Lance @ Oracle lance.andersen at oracle.com
Fri Jan 30 00:04:21 UTC 2015


+1


Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037
Oracle Java Engineering 
1 Network Drive
Burlington, MA 01803
Lance.Andersen at oracle.com
Sent from my iPad

> On Jan 29, 2015, at 7:02 PM, joe darcy <joe.darcy at oracle.com> wrote:
> 
> 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