< prev index next >

src/hotspot/share/prims/whitebox.cpp

Print this page
rev 47287 : Port 09.17.Thread_SMR_logging_update from JDK9 to JDK10
rev 47289 : eosterlund, stefank CR - refactor code into threadSMR.cpp and threadSMR.hpp

*** 52,61 **** --- 52,62 ---- #include "runtime/interfaceSupport.hpp" #include "runtime/javaCalls.hpp" #include "runtime/os.hpp" #include "runtime/sweeper.hpp" #include "runtime/thread.hpp" + #include "runtime/threadSMR.hpp" #include "runtime/vm_version.hpp" #include "utilities/align.hpp" #include "utilities/debug.hpp" #include "utilities/exceptions.hpp" #include "utilities/macros.hpp"
*** 658,668 **** VM_WhiteBoxDeoptimizeFrames(bool make_not_entrant) : _result(0), _make_not_entrant(make_not_entrant) { } int result() const { return _result; } void doit() { ! for (JavaThread* t = Threads::first(); t != NULL; t = t->next()) { if (t->has_last_Java_frame()) { for (StackFrameStream fst(t, UseBiasedLocking); !fst.is_done(); fst.next()) { frame* f = fst.current(); if (f->can_be_deoptimized() && !f->is_deoptimized_frame()) { RegisterMap* reg_map = fst.register_map(); --- 659,671 ---- VM_WhiteBoxDeoptimizeFrames(bool make_not_entrant) : _result(0), _make_not_entrant(make_not_entrant) { } int result() const { return _result; } void doit() { ! ThreadsListHandle tlh; ! JavaThreadIterator jti(tlh.list()); ! for (JavaThread* t = jti.first(); t != NULL; t = jti.next()) { if (t->has_last_Java_frame()) { for (StackFrameStream fst(t, UseBiasedLocking); !fst.is_done(); fst.next()) { frame* f = fst.current(); if (f->can_be_deoptimized() && !f->is_deoptimized_frame()) { RegisterMap* reg_map = fst.register_map();
< prev index next >