--- old/src/hotspot/cpu/aarch64/interpreterRT_aarch64.cpp 2018-03-07 22:49:15.908482485 +0100 +++ new/src/hotspot/cpu/aarch64/interpreterRT_aarch64.cpp 2018-03-07 22:49:15.668474276 +0100 @@ -27,7 +27,7 @@ #include "interpreter/interpreter.hpp" #include "interpreter/interpreterRuntime.hpp" #include "memory/allocation.inline.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/method.hpp" #include "oops/oop.inline.hpp" #include "runtime/handles.inline.hpp" --- old/src/hotspot/cpu/aarch64/templateTable_aarch64.cpp 2018-03-07 22:49:16.224493294 +0100 +++ new/src/hotspot/cpu/aarch64/templateTable_aarch64.cpp 2018-03-07 22:49:16.004485769 +0100 @@ -29,7 +29,7 @@ #include "interpreter/interpreterRuntime.hpp" #include "interpreter/interp_masm.hpp" #include "interpreter/templateTable.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/methodData.hpp" #include "oops/method.hpp" #include "oops/objArrayKlass.hpp" --- old/src/hotspot/cpu/arm/interpreterRT_arm.cpp 2018-03-07 22:49:16.608506429 +0100 +++ new/src/hotspot/cpu/arm/interpreterRT_arm.cpp 2018-03-07 22:49:16.368498219 +0100 @@ -26,7 +26,7 @@ #include "interpreter/interpreter.hpp" #include "interpreter/interpreterRuntime.hpp" #include "memory/allocation.inline.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/method.hpp" #include "oops/oop.inline.hpp" #include "runtime/handles.inline.hpp" --- old/src/hotspot/cpu/arm/templateTable_arm.cpp 2018-03-07 22:49:16.948518058 +0100 +++ new/src/hotspot/cpu/arm/templateTable_arm.cpp 2018-03-07 22:49:16.716510123 +0100 @@ -28,7 +28,7 @@ #include "interpreter/interpreter.hpp" #include "interpreter/interpreterRuntime.hpp" #include "interpreter/templateTable.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/cpCache.hpp" #include "oops/methodData.hpp" #include "oops/objArrayKlass.hpp" --- old/src/hotspot/cpu/ppc/interpreterRT_ppc.cpp 2018-03-07 22:49:17.348531741 +0100 +++ new/src/hotspot/cpu/ppc/interpreterRT_ppc.cpp 2018-03-07 22:49:17.108523532 +0100 @@ -28,7 +28,7 @@ #include "interpreter/interpreter.hpp" #include "interpreter/interpreterRuntime.hpp" #include "memory/allocation.inline.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/method.hpp" #include "oops/oop.inline.hpp" #include "runtime/handles.inline.hpp" --- old/src/hotspot/cpu/ppc/templateTable_ppc_64.cpp 2018-03-07 22:49:17.680543097 +0100 +++ new/src/hotspot/cpu/ppc/templateTable_ppc_64.cpp 2018-03-07 22:49:17.448535161 +0100 @@ -30,7 +30,7 @@ #include "interpreter/interp_masm.hpp" #include "interpreter/templateInterpreter.hpp" #include "interpreter/templateTable.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/objArrayKlass.hpp" #include "oops/oop.inline.hpp" #include "prims/methodHandles.hpp" --- old/src/hotspot/cpu/s390/interpreterRT_s390.cpp 2018-03-07 22:49:18.060556095 +0100 +++ new/src/hotspot/cpu/s390/interpreterRT_s390.cpp 2018-03-07 22:49:17.828548160 +0100 @@ -28,7 +28,7 @@ #include "interpreter/interpreter.hpp" #include "interpreter/interpreterRuntime.hpp" #include "memory/allocation.inline.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/oop.inline.hpp" #include "runtime/handles.inline.hpp" #include "runtime/icache.hpp" --- old/src/hotspot/cpu/s390/templateTable_s390.cpp 2018-03-07 22:49:18.380567040 +0100 +++ new/src/hotspot/cpu/s390/templateTable_s390.cpp 2018-03-07 22:49:18.160559515 +0100 @@ -29,7 +29,7 @@ #include "interpreter/interpreterRuntime.hpp" #include "interpreter/interp_masm.hpp" #include "interpreter/templateTable.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/objArrayKlass.hpp" #include "oops/oop.inline.hpp" #include "prims/methodHandles.hpp" --- old/src/hotspot/cpu/sparc/interpreterRT_sparc.cpp 2018-03-07 22:49:18.780580723 +0100 +++ new/src/hotspot/cpu/sparc/interpreterRT_sparc.cpp 2018-03-07 22:49:18.540572514 +0100 @@ -27,7 +27,7 @@ #include "interpreter/interpreter.hpp" #include "interpreter/interpreterRuntime.hpp" #include "memory/allocation.inline.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/method.hpp" #include "oops/oop.inline.hpp" #include "runtime/handles.inline.hpp" --- old/src/hotspot/cpu/sparc/templateTable_sparc.cpp 2018-03-07 22:49:19.096591531 +0100 +++ new/src/hotspot/cpu/sparc/templateTable_sparc.cpp 2018-03-07 22:49:18.880584143 +0100 @@ -27,7 +27,7 @@ #include "interpreter/interpreterRuntime.hpp" #include "interpreter/interp_masm.hpp" #include "interpreter/templateTable.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/methodData.hpp" #include "oops/objArrayKlass.hpp" #include "oops/oop.inline.hpp" --- old/src/hotspot/cpu/x86/interpreterRT_x86_32.cpp 2018-03-07 22:49:19.472604393 +0100 +++ new/src/hotspot/cpu/x86/interpreterRT_x86_32.cpp 2018-03-07 22:49:19.232596184 +0100 @@ -26,7 +26,7 @@ #include "interpreter/interpreter.hpp" #include "interpreter/interpreterRuntime.hpp" #include "memory/allocation.inline.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/method.hpp" #include "oops/oop.inline.hpp" #include "runtime/handles.inline.hpp" --- old/src/hotspot/cpu/x86/interpreterRT_x86_64.cpp 2018-03-07 22:49:19.800615612 +0100 +++ new/src/hotspot/cpu/x86/interpreterRT_x86_64.cpp 2018-03-07 22:49:19.572607813 +0100 @@ -26,7 +26,7 @@ #include "interpreter/interpreter.hpp" #include "interpreter/interpreterRuntime.hpp" #include "memory/allocation.inline.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/method.hpp" #include "oops/oop.inline.hpp" #include "runtime/handles.inline.hpp" --- old/src/hotspot/cpu/x86/templateTable_x86.cpp 2018-03-07 22:49:20.152627653 +0100 +++ new/src/hotspot/cpu/x86/templateTable_x86.cpp 2018-03-07 22:49:19.904619170 +0100 @@ -28,7 +28,7 @@ #include "interpreter/interpreterRuntime.hpp" #include "interpreter/interp_masm.hpp" #include "interpreter/templateTable.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/methodData.hpp" #include "oops/objArrayKlass.hpp" #include "oops/oop.inline.hpp" --- old/src/hotspot/cpu/zero/interpreterRT_zero.cpp 2018-03-07 22:49:20.528640513 +0100 +++ new/src/hotspot/cpu/zero/interpreterRT_zero.cpp 2018-03-07 22:49:20.316633262 +0100 @@ -27,7 +27,7 @@ #include "interpreter/interpreter.hpp" #include "interpreter/interpreterRuntime.hpp" #include "memory/allocation.inline.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/method.hpp" #include "oops/oop.inline.hpp" #include "runtime/handles.inline.hpp" --- old/src/hotspot/share/ci/ciEnv.cpp 2018-03-07 22:49:20.832650912 +0100 +++ new/src/hotspot/share/ci/ciEnv.cpp 2018-03-07 22:49:20.616643524 +0100 @@ -45,7 +45,7 @@ #include "memory/allocation.inline.hpp" #include "memory/oopFactory.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/constantPool.inline.hpp" #include "oops/cpCache.inline.hpp" #include "oops/method.inline.hpp" --- old/src/hotspot/share/ci/ciField.cpp 2018-03-07 22:49:21.160662132 +0100 +++ new/src/hotspot/share/ci/ciField.cpp 2018-03-07 22:49:20.944654743 +0100 @@ -29,7 +29,7 @@ #include "classfile/systemDictionary.hpp" #include "gc/shared/collectedHeap.inline.hpp" #include "interpreter/linkResolver.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/oop.inline.hpp" #include "runtime/fieldDescriptor.hpp" --- old/src/hotspot/share/classfile/classFileParser.cpp 2018-03-07 22:49:21.492673488 +0100 +++ new/src/hotspot/share/classfile/classFileParser.cpp 2018-03-07 22:49:21.264665689 +0100 @@ -44,7 +44,7 @@ #include "memory/metadataFactory.hpp" #include "memory/oopFactory.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/annotations.hpp" #include "oops/constantPool.inline.hpp" #include "oops/fieldStreams.hpp" @@ -3767,9 +3767,7 @@ int next_static_oop_offset = InstanceMirrorKlass::offset_of_static_fields(); int next_static_double_offset = next_static_oop_offset + ((fac->count[STATIC_OOP]) * heapOopSize); - if ( fac->count[STATIC_DOUBLE] && - (Universe::field_type_should_be_aligned(T_DOUBLE) || - Universe::field_type_should_be_aligned(T_LONG)) ) { + if (fac->count[STATIC_DOUBLE]) { next_static_double_offset = align_up(next_static_double_offset, BytesPerLong); } --- old/src/hotspot/share/classfile/classLoader.cpp 2018-03-07 22:49:21.932688538 +0100 +++ new/src/hotspot/share/classfile/classLoader.cpp 2018-03-07 22:49:21.700680603 +0100 @@ -48,7 +48,7 @@ #include "memory/filemap.hpp" #include "memory/oopFactory.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/instanceKlass.hpp" #include "oops/instanceRefKlass.hpp" #include "oops/method.inline.hpp" --- old/src/hotspot/share/classfile/javaClasses.cpp 2018-03-07 22:49:22.288700715 +0100 +++ new/src/hotspot/share/classfile/javaClasses.cpp 2018-03-07 22:49:22.056692780 +0100 @@ -38,7 +38,7 @@ #include "memory/oopFactory.hpp" #include "memory/metaspaceShared.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/fieldStreams.hpp" #include "oops/instanceKlass.hpp" #include "oops/instanceMirrorKlass.hpp" --- old/src/hotspot/share/code/icBuffer.cpp 2018-03-07 22:49:22.688714398 +0100 +++ new/src/hotspot/share/code/icBuffer.cpp 2018-03-07 22:49:22.444706052 +0100 @@ -32,7 +32,7 @@ #include "interpreter/interpreter.hpp" #include "interpreter/linkResolver.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/method.hpp" #include "oops/oop.inline.hpp" #include "runtime/mutexLocker.hpp" --- old/src/hotspot/share/gc/cms/compactibleFreeListSpace.cpp 2018-03-07 22:49:23.004725207 +0100 +++ new/src/hotspot/share/gc/cms/compactibleFreeListSpace.cpp 2018-03-07 22:49:22.784717681 +0100 @@ -36,7 +36,7 @@ #include "logging/logStream.hpp" #include "memory/allocation.inline.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/oop.inline.hpp" #include "runtime/globals.hpp" #include "runtime/handles.inline.hpp" --- old/src/hotspot/share/gc/shared/space.cpp 2018-03-07 22:49:23.352737110 +0100 +++ new/src/hotspot/share/gc/shared/space.cpp 2018-03-07 22:49:23.132729585 +0100 @@ -33,7 +33,7 @@ #include "gc/shared/space.hpp" #include "gc/shared/space.inline.hpp" #include "gc/shared/spaceDecorator.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/oop.inline.hpp" #include "runtime/atomic.hpp" #include "runtime/java.hpp" --- old/src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp 2018-03-07 22:49:23.704749150 +0100 +++ new/src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp 2018-03-07 22:49:23.460740804 +0100 @@ -27,7 +27,7 @@ #include "gc/shared/threadLocalAllocBuffer.inline.hpp" #include "logging/log.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/oop.inline.hpp" #include "runtime/thread.inline.hpp" #include "runtime/threadSMR.hpp" --- old/src/hotspot/share/interpreter/interpreterRuntime.cpp 2018-03-07 22:49:24.040760644 +0100 +++ new/src/hotspot/share/interpreter/interpreterRuntime.cpp 2018-03-07 22:49:23.808752708 +0100 @@ -37,7 +37,7 @@ #include "logging/log.hpp" #include "memory/oopFactory.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/constantPool.hpp" #include "oops/cpCache.inline.hpp" #include "oops/instanceKlass.hpp" --- old/src/hotspot/share/interpreter/linkResolver.cpp 2018-03-07 22:49:24.380772273 +0100 +++ new/src/hotspot/share/interpreter/linkResolver.cpp 2018-03-07 22:49:24.160764748 +0100 @@ -38,7 +38,7 @@ #include "logging/log.hpp" #include "logging/logStream.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/cpCache.inline.hpp" #include "oops/instanceKlass.hpp" #include "oops/method.hpp" --- old/src/hotspot/share/jvmci/jvmciEnv.cpp 2018-03-07 22:49:24.740784587 +0100 +++ new/src/hotspot/share/jvmci/jvmciEnv.cpp 2018-03-07 22:49:24.500776378 +0100 @@ -37,7 +37,7 @@ #include "memory/allocation.inline.hpp" #include "memory/oopFactory.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/constantPool.inline.hpp" #include "oops/cpCache.inline.hpp" #include "oops/method.inline.hpp" --- old/src/hotspot/share/memory/oopFactory.cpp 2018-03-07 22:49:25.080796217 +0100 +++ new/src/hotspot/share/memory/oopFactory.cpp 2018-03-07 22:49:24.852788419 +0100 @@ -30,7 +30,7 @@ #include "gc/shared/collectedHeap.inline.hpp" #include "memory/oopFactory.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/instanceKlass.hpp" #include "oops/instanceOop.hpp" #include "oops/objArrayOop.hpp" --- old/src/hotspot/share/memory/universe.cpp 2018-03-07 22:49:25.416807710 +0100 +++ new/src/hotspot/share/memory/universe.cpp 2018-03-07 22:49:25.180799638 +0100 @@ -49,7 +49,7 @@ #include "memory/oopFactory.hpp" #include "memory/resourceArea.hpp" #include "memory/universe.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/constantPool.hpp" #include "oops/instanceClassLoaderKlass.hpp" #include "oops/instanceKlass.hpp" --- old/src/hotspot/share/memory/universe.hpp 2018-03-07 22:49:25.764819614 +0100 +++ new/src/hotspot/share/memory/universe.hpp 2018-03-07 22:49:25.532811679 +0100 @@ -462,8 +462,6 @@ static bool is_module_initialized() { return _module_initialized; } static bool is_fully_initialized() { return _fully_initialized; } - static inline bool element_type_should_be_aligned(BasicType type); - static inline bool field_type_should_be_aligned(BasicType type); static bool on_page_boundary(void* addr); static bool should_fill_in_stack_trace(Handle throwable); static void check_alignment(uintx size, uintx alignment, const char* name); --- old/src/hotspot/share/oops/arrayKlass.cpp 2018-03-07 22:49:26.100831107 +0100 +++ new/src/hotspot/share/oops/arrayKlass.cpp 2018-03-07 22:49:25.872823308 +0100 @@ -31,7 +31,7 @@ #include "jvmtifiles/jvmti.h" #include "memory/metaspaceClosure.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/arrayKlass.hpp" #include "oops/arrayOop.hpp" #include "oops/instanceKlass.hpp" --- old/src/hotspot/share/oops/arrayOop.hpp 2018-03-07 22:49:26.444842874 +0100 +++ new/src/hotspot/share/oops/arrayOop.hpp 2018-03-07 22:49:26.200834528 +0100 @@ -25,7 +25,7 @@ #ifndef SHARE_VM_OOPS_ARRAYOOP_HPP #define SHARE_VM_OOPS_ARRAYOOP_HPP -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/oop.hpp" #include "utilities/align.hpp" @@ -62,6 +62,13 @@ return (int)hs; } + // Check whether an element of a typeArrayOop with the given type must be + // aligned 0 mod 8. The typeArrayOop itself must be aligned at least this + // strongly. + static bool element_type_should_be_aligned(BasicType type) { + return type == T_DOUBLE || type == T_LONG; + } + public: // The _length field is not declared in C++. It is allocated after the // declared nonstatic fields in arrayOopDesc if not compressed, otherwise @@ -99,7 +106,7 @@ // array object type. static int header_size(BasicType type) { size_t typesize_in_bytes = header_size_in_bytes(); - return (int)(Universe::element_type_should_be_aligned(type) + return (int)(element_type_should_be_aligned(type) ? align_object_offset(typesize_in_bytes/HeapWordSize) : typesize_in_bytes/HeapWordSize); } --- old/src/hotspot/share/oops/cpCache.cpp 2018-03-07 22:49:26.792854777 +0100 +++ new/src/hotspot/share/oops/cpCache.cpp 2018-03-07 22:49:26.544846294 +0100 @@ -32,7 +32,7 @@ #include "memory/metadataFactory.hpp" #include "memory/metaspaceClosure.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/access.inline.hpp" #include "oops/constantPool.inline.hpp" #include "oops/cpCache.inline.hpp" --- old/src/hotspot/share/oops/generateOopMap.hpp 2018-03-07 22:49:27.124866134 +0100 +++ new/src/hotspot/share/oops/generateOopMap.hpp 2018-03-07 22:49:26.904858609 +0100 @@ -27,7 +27,7 @@ #include "interpreter/bytecodeStream.hpp" #include "memory/allocation.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/method.hpp" #include "oops/oopsHierarchy.hpp" #include "runtime/signature.hpp" --- old/src/hotspot/share/oops/klassVtable.cpp 2018-03-07 22:49:27.428876532 +0100 +++ new/src/hotspot/share/oops/klassVtable.cpp 2018-03-07 22:49:27.216869281 +0100 @@ -31,7 +31,7 @@ #include "logging/logStream.hpp" #include "memory/metaspaceShared.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/instanceKlass.hpp" #include "oops/klassVtable.hpp" #include "oops/method.hpp" --- old/src/hotspot/share/oops/objArrayKlass.cpp 2018-03-07 22:49:27.764888026 +0100 +++ new/src/hotspot/share/oops/objArrayKlass.cpp 2018-03-07 22:49:27.544880500 +0100 @@ -34,7 +34,7 @@ #include "memory/metadataFactory.hpp" #include "memory/metaspaceClosure.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/arrayKlass.inline.hpp" #include "oops/instanceKlass.hpp" #include "oops/klass.inline.hpp" --- old/src/hotspot/share/oops/typeArrayKlass.cpp 2018-03-07 22:49:28.116900066 +0100 +++ new/src/hotspot/share/oops/typeArrayKlass.cpp 2018-03-07 22:49:27.872891720 +0100 @@ -33,7 +33,7 @@ #include "memory/metadataFactory.hpp" #include "memory/resourceArea.hpp" #include "memory/universe.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/arrayKlass.inline.hpp" #include "oops/instanceKlass.hpp" #include "oops/klass.inline.hpp" --- old/src/hotspot/share/opto/parse2.cpp 2018-03-07 22:49:28.448911422 +0100 +++ new/src/hotspot/share/opto/parse2.cpp 2018-03-07 22:49:28.212903350 +0100 @@ -29,7 +29,7 @@ #include "compiler/compileLog.hpp" #include "interpreter/linkResolver.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/oop.inline.hpp" #include "opto/addnode.hpp" #include "opto/castnode.hpp" --- old/src/hotspot/share/opto/parse3.cpp 2018-03-07 22:49:28.828924421 +0100 +++ new/src/hotspot/share/opto/parse3.cpp 2018-03-07 22:49:28.588916211 +0100 @@ -25,7 +25,7 @@ #include "precompiled.hpp" #include "compiler/compileLog.hpp" #include "interpreter/linkResolver.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/objArrayKlass.hpp" #include "opto/addnode.hpp" #include "opto/castnode.hpp" --- old/src/hotspot/share/precompiled/precompiled.hpp 2018-03-07 22:49:29.160935777 +0100 +++ new/src/hotspot/share/precompiled/precompiled.hpp 2018-03-07 22:49:28.932927979 +0100 @@ -138,7 +138,7 @@ # include "memory/oopFactory.hpp" # include "memory/resourceArea.hpp" # include "memory/universe.hpp" -# include "memory/universe.inline.hpp" +# include "memory/universe.hpp" # include "memory/virtualspace.hpp" # include "oops/array.hpp" # include "oops/arrayKlass.hpp" --- old/src/hotspot/share/prims/forte.cpp 2018-03-07 22:49:29.496947271 +0100 +++ new/src/hotspot/share/prims/forte.cpp 2018-03-07 22:49:29.268939471 +0100 @@ -27,7 +27,7 @@ #include "code/pcDesc.hpp" #include "gc/shared/collectedHeap.inline.hpp" #include "gc/shared/space.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/oop.inline.hpp" #include "prims/forte.hpp" #include "runtime/javaCalls.hpp" --- old/src/hotspot/share/prims/jni.cpp 2018-03-07 22:49:29.840959037 +0100 +++ new/src/hotspot/share/prims/jni.cpp 2018-03-07 22:49:29.608951101 +0100 @@ -42,7 +42,7 @@ #include "memory/allocation.inline.hpp" #include "memory/oopFactory.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/access.inline.hpp" #include "oops/arrayOop.inline.hpp" #include "oops/instanceKlass.hpp" --- old/src/hotspot/share/prims/jvm.cpp 2018-03-07 22:49:30.236972583 +0100 +++ new/src/hotspot/share/prims/jvm.cpp 2018-03-07 22:49:30.008964784 +0100 @@ -39,7 +39,7 @@ #include "interpreter/bytecode.hpp" #include "memory/oopFactory.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/access.inline.hpp" #include "oops/fieldStreams.hpp" #include "oops/instanceKlass.hpp" --- old/src/hotspot/share/prims/jvmtiEnv.cpp 2018-03-07 22:49:30.636986265 +0100 +++ new/src/hotspot/share/prims/jvmtiEnv.cpp 2018-03-07 22:49:30.400978193 +0100 @@ -35,7 +35,7 @@ #include "logging/log.hpp" #include "logging/logConfiguration.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/instanceKlass.hpp" #include "oops/objArrayOop.inline.hpp" #include "oops/oop.inline.hpp" --- old/src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp 2018-03-07 22:49:31.032999811 +0100 +++ new/src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp 2018-03-07 22:49:30.792991602 +0100 @@ -25,7 +25,7 @@ #include "precompiled.hpp" #include "classfile/systemDictionary.hpp" #include "gc/shared/collectedHeap.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "prims/jvmtiGetLoadedClasses.hpp" #include "runtime/jniHandles.inline.hpp" #include "runtime/thread.hpp" --- old/src/hotspot/share/prims/jvmtiRedefineClasses.cpp 2018-03-07 22:49:31.361011031 +0100 +++ new/src/hotspot/share/prims/jvmtiRedefineClasses.cpp 2018-03-07 22:49:31.137003368 +0100 @@ -37,7 +37,7 @@ #include "memory/metadataFactory.hpp" #include "memory/metaspaceShared.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/fieldStreams.hpp" #include "oops/klassVtable.hpp" #include "oops/oop.inline.hpp" --- old/src/hotspot/share/prims/nativeLookup.cpp 2018-03-07 22:49:31.753024439 +0100 +++ new/src/hotspot/share/prims/nativeLookup.cpp 2018-03-07 22:49:31.513016229 +0100 @@ -28,7 +28,7 @@ #include "classfile/vmSymbols.hpp" #include "memory/oopFactory.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/instanceKlass.hpp" #include "oops/method.hpp" #include "oops/oop.inline.hpp" --- old/src/hotspot/share/runtime/arguments.cpp 2018-03-07 22:49:32.101036343 +0100 +++ new/src/hotspot/share/runtime/arguments.cpp 2018-03-07 22:49:31.861028133 +0100 @@ -38,7 +38,7 @@ #include "logging/logStream.hpp" #include "logging/logTag.hpp" #include "memory/allocation.inline.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/oop.inline.hpp" #include "prims/jvmtiExport.hpp" #include "runtime/arguments.hpp" --- old/src/hotspot/share/runtime/fieldDescriptor.cpp 2018-03-07 22:49:32.489049615 +0100 +++ new/src/hotspot/share/runtime/fieldDescriptor.cpp 2018-03-07 22:49:32.257041679 +0100 @@ -26,7 +26,7 @@ #include "classfile/systemDictionary.hpp" #include "classfile/vmSymbols.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/annotations.hpp" #include "oops/instanceKlass.hpp" #include "oops/oop.inline.hpp" --- old/src/hotspot/share/runtime/frame.cpp 2018-03-07 22:49:32.825061108 +0100 +++ new/src/hotspot/share/runtime/frame.cpp 2018-03-07 22:49:32.593053172 +0100 @@ -31,7 +31,7 @@ #include "interpreter/interpreter.hpp" #include "interpreter/oopMapCache.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/markOop.hpp" #include "oops/method.hpp" #include "oops/methodData.hpp" --- old/src/hotspot/share/runtime/javaCalls.cpp 2018-03-07 22:49:33.185073422 +0100 +++ new/src/hotspot/share/runtime/javaCalls.cpp 2018-03-07 22:49:32.949065349 +0100 @@ -29,7 +29,7 @@ #include "compiler/compileBroker.hpp" #include "interpreter/interpreter.hpp" #include "interpreter/linkResolver.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/method.inline.hpp" #include "oops/oop.inline.hpp" #include "prims/jniCheck.hpp" --- old/src/hotspot/share/runtime/reflection.cpp 2018-03-07 22:49:33.533085326 +0100 +++ new/src/hotspot/share/runtime/reflection.cpp 2018-03-07 22:49:33.297077253 +0100 @@ -34,7 +34,7 @@ #include "interpreter/linkResolver.hpp" #include "memory/oopFactory.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/instanceKlass.hpp" #include "oops/objArrayKlass.hpp" #include "oops/objArrayOop.inline.hpp" --- old/src/hotspot/share/runtime/reflectionUtils.cpp 2018-03-07 22:49:33.877097093 +0100 +++ new/src/hotspot/share/runtime/reflectionUtils.cpp 2018-03-07 22:49:33.653089431 +0100 @@ -24,7 +24,7 @@ #include "precompiled.hpp" #include "classfile/javaClasses.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "runtime/reflectionUtils.hpp" KlassStream::KlassStream(InstanceKlass* klass, bool local_only, --- old/src/hotspot/share/runtime/relocator.cpp 2018-03-07 22:49:34.141106123 +0100 +++ new/src/hotspot/share/runtime/relocator.cpp 2018-03-07 22:49:33.937099145 +0100 @@ -27,7 +27,7 @@ #include "interpreter/bytecodes.hpp" #include "memory/metadataFactory.hpp" #include "memory/oopFactory.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/oop.inline.hpp" #include "runtime/handles.inline.hpp" #include "runtime/relocator.hpp" --- old/src/hotspot/share/runtime/safepoint.cpp 2018-03-07 22:49:34.421115701 +0100 +++ new/src/hotspot/share/runtime/safepoint.cpp 2018-03-07 22:49:34.221108860 +0100 @@ -40,7 +40,7 @@ #include "logging/log.hpp" #include "logging/logStream.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/oop.inline.hpp" #include "oops/symbol.hpp" #include "runtime/atomic.hpp" --- old/src/hotspot/share/runtime/sharedRuntime.cpp 2018-03-07 22:49:34.769127605 +0100 +++ new/src/hotspot/share/runtime/sharedRuntime.cpp 2018-03-07 22:49:34.537119669 +0100 @@ -41,7 +41,7 @@ #include "logging/log.hpp" #include "memory/metaspaceShared.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/klass.hpp" #include "oops/method.inline.hpp" #include "oops/objArrayKlass.hpp" --- old/src/hotspot/share/runtime/thread.cpp 2018-03-07 22:49:35.153140740 +0100 +++ new/src/hotspot/share/runtime/thread.cpp 2018-03-07 22:49:34.917132667 +0100 @@ -46,7 +46,7 @@ #include "memory/metaspaceShared.hpp" #include "memory/oopFactory.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/instanceKlass.hpp" #include "oops/objArrayOop.hpp" #include "oops/oop.inline.hpp" --- old/src/hotspot/share/runtime/vframeArray.cpp 2018-03-07 22:49:35.573155107 +0100 +++ new/src/hotspot/share/runtime/vframeArray.cpp 2018-03-07 22:49:35.333146897 +0100 @@ -29,7 +29,7 @@ #include "interpreter/interpreter.hpp" #include "memory/allocation.inline.hpp" #include "memory/resourceArea.hpp" -#include "memory/universe.inline.hpp" +#include "memory/universe.hpp" #include "oops/methodData.hpp" #include "oops/oop.inline.hpp" #include "prims/jvmtiThreadState.hpp" --- old/src/hotspot/share/memory/universe.inline.hpp 2018-03-07 22:49:35.905166464 +0100 +++ /dev/null 2018-01-12 12:14:44.065206906 +0100 @@ -1,44 +0,0 @@ -/* - * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - * - */ - -#ifndef SHARE_VM_MEMORY_UNIVERSE_INLINE_HPP -#define SHARE_VM_MEMORY_UNIVERSE_INLINE_HPP - -#include "memory/universe.hpp" - -// Check whether an element of a typeArrayOop with the given type must be -// aligned 0 mod 8. The typeArrayOop itself must be aligned at least this -// strongly. - -inline bool Universe::element_type_should_be_aligned(BasicType type) { - return type == T_DOUBLE || type == T_LONG; -} - -// Check whether an object field (static/non-static) of the given type must be aligned 0 mod 8. - -inline bool Universe::field_type_should_be_aligned(BasicType type) { - return type == T_DOUBLE || type == T_LONG; -} - -#endif // SHARE_VM_MEMORY_UNIVERSE_INLINE_HPP