hotspot/src/share/vm/runtime/vmThread.cpp
changeset 2995 d8283445992a
parent 1 489c9b5090e2
child 3261 c7d5aae8d3f7
equal deleted inserted replaced
2887:b003d950922a 2995:d8283445992a
   529 
   529 
   530 void VMThread::execute(VM_Operation* op) {
   530 void VMThread::execute(VM_Operation* op) {
   531   Thread* t = Thread::current();
   531   Thread* t = Thread::current();
   532 
   532 
   533   if (!t->is_VM_thread()) {
   533   if (!t->is_VM_thread()) {
       
   534     SkipGCALot sgcalot(t);    // avoid re-entrant attempts to gc-a-lot
   534     // JavaThread or WatcherThread
   535     // JavaThread or WatcherThread
   535     t->check_for_valid_safepoint_state(true);
   536     t->check_for_valid_safepoint_state(true);
   536 
   537 
   537     // New request from Java thread, evaluate prologue
   538     // New request from Java thread, evaluate prologue
   538     if (!op->doit_prologue()) {
   539     if (!op->doit_prologue()) {