hg: jdk7/hotspot/hotspot: 9 new changesets
Christian.Thalinger at Sun.COM
Christian.Thalinger at Sun.COM
Thu Jan 13 12:37:36 PST 2011
Changeset: 55f868e91c3b
Author: iveresov
Date: 2011-01-06 16:03 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/55f868e91c3b
7010618: C1: array length should be treated at int on 64bit during array allocation
Summary: Sign-extend the length argument during array allocation
Reviewed-by: never, kvn
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
Changeset: 0e52ef6e94d3
Author: twisti
Date: 2011-01-07 03:58 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/0e52ef6e94d3
Merge
Changeset: 4fc084dac61e
Author: kvn
Date: 2011-01-07 10:16 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/4fc084dac61e
7009756: volatile variables could be broken throw reflection API
Summary: Use Atomic::load() and Atomic::store() to access a volatile long.
Reviewed-by: iveresov, jrose, dholmes, never
! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
! src/os_cpu/linux_x86/vm/atomic_linux_x86.inline.hpp
! src/os_cpu/linux_x86/vm/linux_x86_32.s
! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
! src/os_cpu/windows_x86/vm/atomic_windows_x86.inline.hpp
! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp
! src/share/vm/prims/unsafe.cpp
Changeset: 78e248949382
Author: kvn
Date: 2011-01-07 11:53 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/78e248949382
6876037: CTW fails jdk7/hotspot/src/share/vm/opto/type.cpp:2055. assert(bits,"Use TypePtr for NULL")
Summary: Add missing 0 value check in TypeRawPtr::add_offset().
Reviewed-by: never
! src/share/vm/opto/type.cpp
Changeset: d810e9a3fc33
Author: twisti
Date: 2011-01-10 00:56 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/d810e9a3fc33
7010180: JSR 292 InvokeDynamicPrintArgs fails with: assert(_adapter == NULL) failed: init'd to NULL
Reviewed-by: never
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
Changeset: 70427f06ea47
Author: twisti
Date: 2011-01-10 03:58 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/70427f06ea47
7010913: JSR 292 ciMethodHandle does not handle MethodHandleCompiler exceptions properly
Reviewed-by: kvn, never
! src/share/vm/ci/ciMethodHandle.cpp
! src/share/vm/prims/methodHandleWalk.cpp
Changeset: dd031b2226de
Author: iveresov
Date: 2011-01-10 18:46 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/dd031b2226de
4930919: race condition in MDO creation at back branch locations
Summary: Reuse set_method_data_for_bcp() to setup mdp after MDO creation.
Reviewed-by: kvn, never
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
Changeset: d4fca0a6abde
Author: kvn
Date: 2011-01-11 20:26 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/d4fca0a6abde
7011386: race in objArrayKlass::array_klass_impl
Summary: Move _lower_dimension field initialization before _higher_dimension and add storestore barrier.
Reviewed-by: dholmes, iveresov, never
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: bb8e3b66bde6
Author: twisti
Date: 2011-01-13 07:20 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/bb8e3b66bde6
Merge
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/os_cpu/linux_x86/vm/linux_x86_32.s
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
More information about the jdk7-changes
mailing list