Lines Matching refs:frames

168       frames.push_back(info);  in Run()
180 std::vector<jvmtiFrameInfo> frames; member
185 static jvmtiError TranslateFrameVector(const std::vector<jvmtiFrameInfo>& frames, in TranslateFrameVector() argument
191 size_t collected_frames = frames.size(); in TranslateFrameVector()
203 if (frames.size() > 0) { in TranslateFrameVector()
204 memcpy(frame_buffer, frames.data(), collected_frames * sizeof(jvmtiFrameInfo)); in TranslateFrameVector()
206 *count_ptr = static_cast<jint>(frames.size()); in TranslateFrameVector()
217 &frames.data()[collected_frames + start_depth], in TranslateFrameVector()
313 return TranslateFrameVector(closure.frames, in GetStackTrace()
412 frames.emplace_back(new std::vector<jvmtiFrameInfo>()); in GetAllStackTraces()
413 return frames.back().get(); in GetAllStackTraces()
424 std::vector<std::unique_ptr<std::vector<jvmtiFrameInfo>>> frames; in GetAllStackTraces() member
439 std::unique_ptr<jvmtiStackInfo[]> stack_info_array(new jvmtiStackInfo[data.frames.size()]); in GetAllStackTraces()
441 frame_infos.reserve(data.frames.size()); in GetAllStackTraces()
445 for (size_t index = 0; index < data.frames.size(); ++index) { in GetAllStackTraces()
449 const std::vector<jvmtiFrameInfo>& thread_frames = *data.frames[index].get(); in GetAllStackTraces()
480 size_t rounded_stack_info_size = art::RoundUp(sizeof(jvmtiStackInfo) * data.frames.size(), in GetAllStackTraces()
491 memcpy(stack_info, stack_info_array.get(), sizeof(jvmtiStackInfo) * data.frames.size()); in GetAllStackTraces()
496 for (size_t i = 0; i < data.frames.size(); ++i) { in GetAllStackTraces()
514 *thread_count_ptr = static_cast<jint>(data.frames.size()); in GetAllStackTraces()
555 frames.emplace_back(new std::vector<jvmtiFrameInfo>()); in GetThreadListStackTraces()
556 return frames.back().get(); in GetThreadListStackTraces()
572 std::vector<std::unique_ptr<std::vector<jvmtiFrameInfo>>> frames; in GetThreadListStackTraces() member
597 std::unique_ptr<jvmtiStackInfo[]> stack_info_array(new jvmtiStackInfo[data.frames.size()]); in GetThreadListStackTraces()
599 frame_infos.reserve(data.frames.size()); in GetThreadListStackTraces()
603 for (size_t index = 0; index < data.frames.size(); ++index) { in GetThreadListStackTraces()
607 const std::vector<jvmtiFrameInfo>& thread_frames = *data.frames[index].get(); in GetThreadListStackTraces()
1360 NonStandardExitFrames<NonStandardExitType::kPopFrame> frames(self, env, thread); in PopFrame() local
1361 if (frames.result_ != OK) { in PopFrame()
1363 return frames.result_; in PopFrame()
1366 frames.penultimate_frame_->SetForceRetryInstruction(true); in PopFrame()
1367 frames.final_frame_->SetForcePopFrame(true); in PopFrame()
1368 frames.final_frame_->SetSkipMethodExitEvents(true); in PopFrame()
1369 if (frames.created_final_frame_ || frames.created_penultimate_frame_) { in PopFrame()
1373 frames.target_->RequestSynchronousCheckpoint(&fc); in PopFrame()
1396 NonStandardExitFrames<NonStandardExitType::kForceReturn> frames(self, env, thread); in ForceEarlyReturn() local
1397 if (frames.result_ != OK) { in ForceEarlyReturn()
1400 return frames.result_; in ForceEarlyReturn()
1402 self, frames.final_frame_->GetMethod()->ResolveReturnType(), value)) { in ForceEarlyReturn()
1406 } else if (frames.final_frame_->GetForcePopFrame()) { in ForceEarlyReturn()
1410 frames.target_->GetThreadName(thread_name); in ForceEarlyReturn()
1416 frames.final_frame_->SetForcePopFrame(true); in ForceEarlyReturn()
1417 AddDelayedMethodExitEvent<T>(event_handler, frames.final_frame_, value); in ForceEarlyReturn()
1418 if (frames.created_final_frame_ || frames.created_penultimate_frame_) { in ForceEarlyReturn()
1422 frames.target_->RequestSynchronousCheckpoint(&fc); in ForceEarlyReturn()