32 // strongly.
33
34 inline bool Universe::element_type_should_be_aligned(BasicType type) {
35 return type == T_DOUBLE || type == T_LONG;
36 }
37
38 // Check whether an object field (static/non-static) of the given type must be aligned 0 mod 8.
39
40 inline bool Universe::field_type_should_be_aligned(BasicType type) {
41 return type == T_DOUBLE || type == T_LONG;
42 }
43
44 inline oop Universe::allocation_context_notification_obj() {
45 return _allocation_context_notification_obj;
46 }
47
48 inline void Universe::set_allocation_context_notification_obj(oop obj) {
49 _allocation_context_notification_obj = obj;
50 }
51
52 template <class Heap, class Policy>
53 CollectedHeap* Universe::create_heap_with_policy() {
54 Policy* policy = new Policy();
55 policy->initialize_all();
56 return new Heap(policy);
57 }
58
59 #endif // SHARE_VM_MEMORY_UNIVERSE_INLINE_HPP
|
32 // strongly.
33
34 inline bool Universe::element_type_should_be_aligned(BasicType type) {
35 return type == T_DOUBLE || type == T_LONG;
36 }
37
38 // Check whether an object field (static/non-static) of the given type must be aligned 0 mod 8.
39
40 inline bool Universe::field_type_should_be_aligned(BasicType type) {
41 return type == T_DOUBLE || type == T_LONG;
42 }
43
44 inline oop Universe::allocation_context_notification_obj() {
45 return _allocation_context_notification_obj;
46 }
47
48 inline void Universe::set_allocation_context_notification_obj(oop obj) {
49 _allocation_context_notification_obj = obj;
50 }
51
52 #endif // SHARE_VM_MEMORY_UNIVERSE_INLINE_HPP
|