hotspot/src/share/vm/gc_implementation/shared/mutableSpace.cpp
changeset 29580 a67a581cfe11
parent 28208 d67f748ece0a
child 29800 fa5f7a2bf717
equal deleted inserted replaced
29477:82f545c6572b 29580:a67a581cfe11
     1 /*
     1 /*
     2  * Copyright (c) 2001, 2014, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2001, 2015, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
    34 #endif // INCLUDE_ALL_GCS
    34 #endif // INCLUDE_ALL_GCS
    35 
    35 
    36 PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
    36 PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
    37 
    37 
    38 MutableSpace::MutableSpace(size_t alignment): ImmutableSpace(), _top(NULL), _alignment(alignment) {
    38 MutableSpace::MutableSpace(size_t alignment): ImmutableSpace(), _top(NULL), _alignment(alignment) {
    39   assert(MutableSpace::alignment() >= 0 &&
    39   assert(MutableSpace::alignment() % os::vm_page_size() == 0,
    40          MutableSpace::alignment() % os::vm_page_size() == 0,
       
    41          "Space should be aligned");
    40          "Space should be aligned");
    42   _mangler = new MutableSpaceMangler(this);
    41   _mangler = new MutableSpaceMangler(this);
    43 }
    42 }
    44 
    43 
    45 MutableSpace::~MutableSpace() {
    44 MutableSpace::~MutableSpace() {