Home | History | Annotate | Download | only in debug

Lines Matching refs:isolate

17 #include "src/isolate-inl.h"
22 static inline bool IsDebugContext(Isolate* isolate, Context* context) {
23 return context->native_context() == *isolate->debug()->debug_context();
26 MaybeHandle<Object> DebugEvaluate::Global(Isolate* isolate,
29 DisableBreak disable_break_scope(isolate->debug());
32 SaveContext save(isolate);
34 while (top != NULL && IsDebugContext(isolate, *top->context())) {
37 if (top != NULL) isolate->set_context(*top->context());
41 Handle<Context> context = isolate->native_context();
43 Handle<SharedFunctionInfo> outer_info(context->closure()->shared(), isolate);
44 return Evaluate(isolate, outer_info, context, receiver, source, false);
47 MaybeHandle<Object> DebugEvaluate::Local(Isolate* isolate,
53 DisableBreak disable_break_scope(isolate->debug());
56 StackTraceFrameIterator it(isolate, frame_id);
57 if (!it.is_javascript()) return isolate->factory()->undefined_value();
63 DebugFrameHelper::FindSavedContextForFrame(isolate, frame);
64 SaveContext savex(isolate);
65 isolate->set_context(*(save->context()));
72 // which may not be the current native context of the isolate.
73 ContextBuilder context_builder(isolate, frame, inlined_jsframe_index);
74 if (isolate->has_pending_exception()) return MaybeHandle<Object>();
79 Evaluate(isolate, context_builder.outer_info(), context, receiver, source,
88 Isolate* isolate, Handle<SharedFunctionInfo> outer_info,
93 isolate, eval_fun,
101 NoSideEffectScope no_side_effect(isolate, throw_on_side_effect);
103 isolate, result, Execution::Call(isolate, eval_fun, receiver, 0, NULL),
110 PrototypeIterator iter(isolate, Handle<JSGlobalProxy>::cast(result));
119 DebugEvaluate::ContextBuilder::ContextBuilder(Isolate* isolate,
122 : isolate_(isolate),
125 FrameInspector frame_inspector(frame, inlined_jsframe_index, isolate);
130 Factory* factory = isolate->factory();
149 for (ScopeIterator it(isolate, &frame_inspector, option); !it.Done();
201 isolate, evaluation_context_->IsNativeContext()