15Handle<Object> GetValueForDebugger(TranslatedFrame::iterator it,
17 if (it->GetRawValue() == ReadOnlyRoots(isolate).arguments_marker() &&
18 !it->IsMaterializableByDebugger()) {
19 return isolate->factory()->optimized_out();
21 return it->GetValue();
30 frame_it->shared_info()
31 ->internal_formal_parameter_count_without_receiver();
40 ->internal_formal_parameter_count_without_receiver());
55 context_ = GetValueForDebugger(stack_it, isolate);
60 const int stack_height = frame_it->height();
63 for (
int i = 0;
i < stack_height;
i++) {
64 Handle<Object> expression = GetValueForDebugger(stack_it, isolate);
72 CHECK(stack_it == frame_it->end());
std::vector< Handle< Object > > parameters_
void SetParameter(int index, Handle< Object > obj)
void SetExpression(int index, Handle< Object > obj)
Handle< Object > context_
DeoptimizedFrameInfo(TranslatedState *state, TranslatedState::iterator frame_it, Isolate *isolate)
std::vector< Handle< Object > > expression_stack_
std::vector< TranslatedFrame >::iterator iterator
Tagged< To > Cast(Tagged< From > value, const v8::SourceLocation &loc=INIT_SOURCE_LOCATION_IN_DEBUG)
#define DCHECK_EQ(v1, v2)