Lines Matching refs:state
32 void SharkStateScanner::scan(SharkState* state) {
36 stack_integrity_checks(state);
37 start_stack(state->stack_depth());
38 for (int i = state->stack_depth() - 1; i >= 0; i--) {
41 state->stack_addr(i),
43 i + max_stack() - state->stack_depth());
48 start_monitors(state->num_monitors());
49 for (int i = 0; i < state->num_monitors(); i++) {
60 state->oop_tmp_addr(), stack()->oop_tmp_slot_offset());
61 process_method_slot(state->method_addr(), stack()->method_slot_offset());
66 locals_integrity_checks(state);
71 state->local_addr(i),
80 void SharkStateScanner::stack_integrity_checks(SharkState* state) {
81 for (int i = 0; i < state->stack_depth(); i++) {
82 if (state->stack(i)) {
83 if (state->stack(i)->is_two_word())
84 assert(state->stack(i - 1) == NULL, "should be");
87 assert(state->stack(i + 1)->is_two_word(), "should be");
92 void SharkStateScanner::locals_integrity_checks(SharkState* state) {
94 if (state->local(i)) {
95 if (state->local(i)->is_two_word())
96 assert(state->local(i + 1) == NULL, "should be");