[lworld] Integrated: 8286807: Revert experimental special treatment given to new Object() instantiation.

Srikanth Adayapalam sadayapalam at openjdk.java.net
Wed May 18 05:46:05 UTC 2022


On Wed, 18 May 2022 05:38:37 GMT, Srikanth Adayapalam <sadayapalam at openjdk.org> wrote:

> Revert the changes made for:
>     JDK-8237073 - Need special handling of jlO constructor invocation
>     JDK-8281026 - Allow for compiler.note.cant.instantiate.object.directly to be suppressed via an option
>     JDK-8280456 - javac should allow compilation with abstract java.lang.Object class
> 
>     The revert of JDK-8283573 - a hotspot fix for "Make Object an abstract class" will need to happen on its own.
> 
>     The current commit makes j.l.O concrete again, but leaves in the method java.util.Objects.newIdentity() and the class java.lang.Identity intact and these will have to be removed by a separate follow up patch from the core libraries component.

This pull request has now been integrated.

Changeset: b4f0a6e3
Author:    Srikanth Adayapalam <sadayapalam at openjdk.org>
URL:       https://git.openjdk.java.net/valhalla/commit/b4f0a6e327213d76b8a86e3ad648747d842cc80e
Stats:     188 lines in 45 files changed: 0 ins; 129 del; 59 mod

8286807: Revert experimental special treatment given to new Object() instantiation.

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

PR: https://git.openjdk.java.net/valhalla/pull/691



More information about the valhalla-dev mailing list