hg: jdk8u/jdk8u-dev/hotspot: 4 new changesets

zoltan.majo at oracle.com zoltan.majo at oracle.com
Tue Dec 20 10:21:08 UTC 2016


Changeset: 00cbb581da94
Author:    zmajo
Date:      2016-12-12 12:53 +0100
URL:       http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/00cbb581da94

8157181: Compilers accept modification of final fields outside initializer methods
Summary: Track initialized final field updates; disable constant folding if an update is detected.
Reviewed-by: vlivanov, dnsimon, forax, never, kvn, coleenp

! src/share/vm/ci/ciField.cpp
! src/share/vm/ci/ciField.hpp
! src/share/vm/ci/ciFlags.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/runtime/fieldDescriptor.hpp
! src/share/vm/utilities/accessFlags.hpp

Changeset: 8cc2e2729cce
Author:    coleenp
Date:      2016-06-29 20:16 -0400
URL:       http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/8cc2e2729cce

8160551: assert(c == Bytecodes::_putfield) failed: must be putfield
Summary: Illegal bytecodes which are detected later hit this assert first.
Reviewed-by: jrose

! src/share/vm/interpreter/rewriter.cpp
+ test/runtime/Final/Bad.jasm
+ test/runtime/Final/PutfieldError.java

Changeset: d3c2e95157e2
Author:    zmajo
Date:      2016-12-19 08:31 +0100
URL:       http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/d3c2e95157e2

8171155: Scanning method file for initialized final field updates can fail for non-existent fields
Summary: Check if field exists before possibly marking it as having initialized final updates.
Reviewed-by: stsmirno, vlivanov, coleenp

! src/share/vm/interpreter/rewriter.cpp

Changeset: dd67662d80a6
Author:    zmajo
Date:      2016-12-20 08:57 +0000
URL:       http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/dd67662d80a6

Merge




More information about the jdk8u-dev-changes mailing list