Changeset: 587a054a1d39
Author:    sspitsyn
Date:      2014-02-07 16:06 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u60-dev/hotspot/rev/587a054a1d39

8008511: JSR 292: MemberName vmtarget refs to methods must be updated at class 
redefinition
Summary: Lazily create and maintain the MemberNameTable to be able to update 
MemberName's
Reviewed-by: coleenp, jrose, dholmes, twisti
Contributed-by: serguei.spit...@oracle.com

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp

Changeset: 07ddad7ad2ac
Author:    sspitsyn
Date:      2014-02-07 16:08 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u60-dev/hotspot/rev/07ddad7ad2ac

8007037: JSR 292: the VM_RedefineClasses::append_entry() should do cross-checks 
with indy operands
Summary: References from operands to CP entries and back must be correct after 
CP merge
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spit...@oracle.com

! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp

Changeset: e5ef592bb7e0
Author:    sspitsyn
Date:      2014-02-07 16:10 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u60-dev/hotspot/rev/e5ef592bb7e0

8014288: perf regression in nashorn JDK-8008448.js test after 8008511 changes
Summary: The fix of perf regression is to use method_idnum() for direct 
indexing into NMT
Reviewed-by: twisti, kvn, coleenp, dholmes
Contributed-by: serguei.spit...@oracle.com

! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp

Changeset: 2628a61dff77
Author:    sspitsyn
Date:      2014-02-07 16:11 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u60-dev/hotspot/rev/2628a61dff77

8013945: CMS fatal error: must own lock MemberNameTable_lock
Summary: The "delete mnt" needs to grab MemberNameTable_lock if 
!SafepointSynchronize::is_at_safepoint()
Reviewed-by: sla, mgerdin, dholmes, jmasa, twisti
Contributed-by: serguei.spit...@oracle.com

! src/share/vm/oops/instanceKlass.cpp

Changeset: ec4a087088bf
Author:    sspitsyn
Date:      2014-02-07 16:12 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u60-dev/hotspot/rev/ec4a087088bf

8014052: JSR292: assert(end_offset == next_offset) failed: matched ending
Summary: A call to the finalize_operands_merge() must be unconditional
Reviewed-by: kvn, twisti
Contributed-by: serguei.spit...@oracle.com

! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: 5001d047e6ac
Author:    sspitsyn
Date:      2014-02-12 03:57 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u60-dev/hotspot/rev/5001d047e6ac

8023004: JSR 292: java.lang.RuntimeException: Original target method was called.
Reviewed-by: jrose
Contributed-by: vladimir.iva...@oracle.com, serguei.spit...@oracle.com

! src/share/vm/prims/methodHandles.cpp

Changeset: 092aa7bb9868
Author:    johnc
Date:      2012-12-12 12:07 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u60-dev/hotspot/rev/092aa7bb9868

8033487: Improve GC option handling
Summary: If there are not enough native resources to create the 
ReferenceHandler or Finalizer Java threads, the VM will attempt to throw an 
OOME before the java.lang.Class class has been initialized. This can result in 
assertion failures and other crashes. Move the initialization of the 
java.lang.Class class to just before the initialization of the 
java.lang.ref.Finalizer class.
Reviewed-by: jwilhelm, dholmes, coleenp

! src/share/vm/runtime/thread.cpp

Changeset: a198787e7b9b
Author:    sspitsyn
Date:      2014-02-14 01:52 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u60-dev/hotspot/rev/a198787e7b9b

7187554: JSR 292: JVMTI PopFrame needs to handle appendix arguments
Summary: Restore the appendix argument after PopFrame() call
Reviewed-by: twisti, coleenp
Contributed-by: serguei.spit...@oracle.com

! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/oops/constantPoolOop.cpp

Reply via email to