int JvmtiFramePops::clear_to(JvmtiFramePop& fp) { int cleared = 0; int index = 0; while (index < _pops->length()) { JvmtiFramePop pop = JvmtiFramePop(_pops->at(index)); if (pop.above_on_stack(fp)) { _pops->remove_at(index); ++cleared; } else { ++index; } } return cleared; }