equal
deleted
inserted
replaced
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()) { |