< prev index next >

src/share/vm/memory/universe.inline.hpp

Print this page
rev 12854 : [mq]: gcinterface.patch


  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
< prev index next >