Print this page
rev 3709 : imported patch reuse-old-marking-stack

Split Close
Expand all
Collapse all
          --- old/src/share/vm/runtime/virtualspace.hpp
          +++ new/src/share/vm/runtime/virtualspace.hpp
↓ open down ↓ 67 lines elided ↑ open up ↑
  68   68                            const size_t prefix_align,
  69   69                            const size_t suffix_size,
  70   70                            const size_t suffix_align);
  71   71  
  72   72   protected:
  73   73    // Create protection page at the beginning of the space.
  74   74    void protect_noaccess_prefix(const size_t size);
  75   75  
  76   76   public:
  77   77    // Constructor
       78 +  ReservedSpace() :
       79 +    _base(NULL), _size(0), _noaccess_prefix(0), _alignment(0),
       80 +    _special(false), _executable(false) {}
       81 +
  78   82    ReservedSpace(size_t size);
  79   83    ReservedSpace(size_t size, size_t alignment, bool large,
  80   84                  char* requested_address = NULL,
  81   85                  const size_t noaccess_prefix = 0);
  82   86    ReservedSpace(const size_t suffix_size, const size_t suffix_align,
  83   87                  char* requested_address,
  84   88                  const size_t noaccess_prefix = 0);
  85   89    ReservedSpace(size_t size, size_t alignment, bool large, bool executable);
  86   90  
  87   91    // Accessors
↓ open down ↓ 143 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX