Lines Matching refs:frames

170       frames.push_back(info);  in Run()
182 std::vector<jvmtiFrameInfo> frames; member
187 static jvmtiError TranslateFrameVector(const std::vector<jvmtiFrameInfo>& frames, in TranslateFrameVector() argument
193 size_t collected_frames = frames.size(); in TranslateFrameVector()
205 if (frames.size() > 0) { in TranslateFrameVector()
206 memcpy(frame_buffer, frames.data(), collected_frames * sizeof(jvmtiFrameInfo)); in TranslateFrameVector()
208 *count_ptr = static_cast<jint>(frames.size()); in TranslateFrameVector()
219 &frames.data()[collected_frames + start_depth], in TranslateFrameVector()
315 return TranslateFrameVector(closure.frames, in GetStackTrace()
408 frames.emplace_back(new std::vector<jvmtiFrameInfo>()); in GetAllStackTraces()
409 return frames.back().get(); in GetAllStackTraces()
420 std::vector<std::unique_ptr<std::vector<jvmtiFrameInfo>>> frames; in GetAllStackTraces() member
435 std::unique_ptr<jvmtiStackInfo[]> stack_info_array(new jvmtiStackInfo[data.frames.size()]); in GetAllStackTraces()
437 frame_infos.reserve(data.frames.size()); in GetAllStackTraces()
441 for (size_t index = 0; index < data.frames.size(); ++index) { in GetAllStackTraces()
445 const std::vector<jvmtiFrameInfo>& thread_frames = *data.frames[index].get(); in GetAllStackTraces()
476 size_t rounded_stack_info_size = art::RoundUp(sizeof(jvmtiStackInfo) * data.frames.size(), in GetAllStackTraces()
487 memcpy(stack_info, stack_info_array.get(), sizeof(jvmtiStackInfo) * data.frames.size()); in GetAllStackTraces()
492 for (size_t i = 0; i < data.frames.size(); ++i) { in GetAllStackTraces()
510 *thread_count_ptr = static_cast<jint>(data.frames.size()); in GetAllStackTraces()
552 frames.emplace_back(new std::vector<jvmtiFrameInfo>()); in GetThreadListStackTraces()
553 return frames.back().get(); in GetThreadListStackTraces()
570 std::vector<std::unique_ptr<std::vector<jvmtiFrameInfo>>> frames; in GetThreadListStackTraces() member
594 std::unique_ptr<jvmtiStackInfo[]> stack_info_array(new jvmtiStackInfo[data.frames.size()]); in GetThreadListStackTraces()
596 frame_infos.reserve(data.frames.size()); in GetThreadListStackTraces()
600 for (size_t index = 0; index < data.frames.size(); ++index) { in GetThreadListStackTraces()
605 const std::vector<jvmtiFrameInfo>& thread_frames = *data.frames[index].get(); in GetThreadListStackTraces()
1359 NonStandardExitFrames<NonStandardExitType::kPopFrame> frames(self, env, thread); in PopFrame() local
1360 if (frames.result_ != OK) { in PopFrame()
1362 return frames.result_; in PopFrame()
1365 frames.penultimate_frame_->SetForceRetryInstruction(true); in PopFrame()
1366 frames.final_frame_->SetForcePopFrame(true); in PopFrame()
1367 frames.final_frame_->SetSkipMethodExitEvents(true); in PopFrame()
1368 if (frames.created_final_frame_ || frames.created_penultimate_frame_) { in PopFrame()
1372 frames.target_->RequestSynchronousCheckpoint(&fc); in PopFrame()
1395 NonStandardExitFrames<NonStandardExitType::kForceReturn> frames(self, env, thread); in ForceEarlyReturn() local
1396 if (frames.result_ != OK) { in ForceEarlyReturn()
1399 return frames.result_; in ForceEarlyReturn()
1401 self, frames.final_frame_->GetMethod()->ResolveReturnType(), value)) { in ForceEarlyReturn()
1405 } else if (frames.final_frame_->GetForcePopFrame()) { in ForceEarlyReturn()
1409 frames.target_->GetThreadName(thread_name); in ForceEarlyReturn()
1415 frames.final_frame_->SetForcePopFrame(true); in ForceEarlyReturn()
1416 AddDelayedMethodExitEvent<T>(event_handler, frames.final_frame_, value); in ForceEarlyReturn()
1417 if (frames.created_final_frame_ || frames.created_penultimate_frame_) { in ForceEarlyReturn()
1421 frames.target_->RequestSynchronousCheckpoint(&fc); in ForceEarlyReturn()