src/share/vm/runtime/os.cpp

changeset 912
24fda36852ce
parent 677
d95b224e9f17
child 983
773234c55e8c
     1.1 --- a/src/share/vm/runtime/os.cpp	Tue Dec 09 09:55:39 2008 -0500
     1.2 +++ b/src/share/vm/runtime/os.cpp	Wed Dec 10 15:14:29 2008 -0800
     1.3 @@ -932,8 +932,9 @@
     1.4    // the mutator thread if such case is encountered. See bug 6546278 for details.
     1.5    Thread::muxAcquire(&SerializePageLock, "serialize_thread_states");
     1.6    os::protect_memory((char *)os::get_memory_serialize_page(),
     1.7 -                     os::vm_page_size(), MEM_PROT_READ, /*is_committed*/true );
     1.8 -  os::unguard_memory((char *)os::get_memory_serialize_page(), os::vm_page_size());
     1.9 +                     os::vm_page_size(), MEM_PROT_READ);
    1.10 +  os::protect_memory((char *)os::get_memory_serialize_page(),
    1.11 +                     os::vm_page_size(), MEM_PROT_RW);
    1.12    Thread::muxRelease(&SerializePageLock);
    1.13  }
    1.14  

mercurial